Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe FileSystem

#include <filesys.h>

Graphe de collaboration de FileSystem:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 FileSystem (bool format)
bool Create (char *name, int initialSize)
OpenFileOpen (char *name)
bool Remove (char *name)
void List ()
void Print ()

Attributs privés

OpenFilefreeMapFile
OpenFiledirectoryFile

Description détaillée

Définition à la ligne 67 du fichier filesys.h.


Documentation des contructeurs et destructeur

FileSystem::FileSystem bool  format  ) 
 

Définition à la ligne 81 du fichier filesys.cc.

Références FileHeader::Allocate(), ASSERT, dbgFile, debug, DEBUG, directoryFile, DirectoryFileSize, DirectorySector, freeMapFile, FreeMapFileSize, FreeMapSector, Debug::IsEnabled(), Bitmap::Mark(), NumDirEntries, Directory::Print(), Bitmap::Print(), Directory::WriteBack(), PersistentBitmap::WriteBack(), et FileHeader::WriteBack().

Voici le graphe d'appel pour cette fonction:


Documentation des fonctions membres

bool FileSystem::Create char *  name,
int  initialSize
 

Définition à la ligne 175 du fichier filesys.cc.

Références Directory::Add(), FileHeader::Allocate(), dbgFile, DEBUG, directoryFile, FALSE, Directory::FetchFrom(), Directory::Find(), Bitmap::FindAndSet(), freeMapFile, NumDirEntries, TRUE, PersistentBitmap::WriteBack(), Directory::WriteBack(), et FileHeader::WriteBack().

Référencé par Copy().

Voici le graphe d'appel pour cette fonction:

void FileSystem::List  ) 
 

Définition à la ligne 294 du fichier filesys.cc.

Références directoryFile, Directory::FetchFrom(), Directory::List(), et NumDirEntries.

Référencé par main().

Voici le graphe d'appel pour cette fonction:

OpenFile * FileSystem::Open char *  name  ) 
 

Définition à la ligne 227 du fichier filesys.cc.

Références dbgFile, DEBUG, directoryFile, Directory::FetchFrom(), Directory::Find(), NULL, et NumDirEntries.

Référencé par Copy(), AddrSpace::Load(), et Print().

Voici le graphe d'appel pour cette fonction:

void FileSystem::Print  ) 
 

Définition à la ligne 314 du fichier filesys.cc.

Références directoryFile, DirectorySector, Directory::FetchFrom(), FileHeader::FetchFrom(), freeMapFile, FreeMapSector, NumDirEntries, Directory::Print(), Bitmap::Print(), et FileHeader::Print().

Référencé par main().

Voici le graphe d'appel pour cette fonction:

bool FileSystem::Remove char *  name  ) 
 

Définition à la ligne 257 du fichier filesys.cc.

Références Bitmap::Clear(), FileHeader::Deallocate(), directoryFile, FALSE, FileHeader::FetchFrom(), Directory::FetchFrom(), Directory::Find(), freeMapFile, NumDirEntries, Directory::Remove(), TRUE, Directory::WriteBack(), et PersistentBitmap::WriteBack().

Référencé par main().

Voici le graphe d'appel pour cette fonction:


Documentation des données membres

OpenFile* FileSystem::directoryFile [private]
 

Définition à la ligne 90 du fichier filesys.h.

Référencé par Create(), FileSystem(), List(), Open(), Print(), et Remove().

OpenFile* FileSystem::freeMapFile [private]
 

Définition à la ligne 88 du fichier filesys.h.

Référencé par Create(), FileSystem(), Print(), et Remove().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jan 15 00:47:45 2006 pour Système NachOS : par  doxygen 1.4.4