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 Directory

#include <directory.h>

Graphe de collaboration de Directory:

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

Fonctions membres publiques

 Directory (int size)
 ~Directory ()
void FetchFrom (OpenFile *file)
void WriteBack (OpenFile *file)
int Find (char *name)
bool Add (char *name, int newSector)
bool Remove (char *name)
void List ()
void Print ()

Fonctions membres privées

int FindIndex (char *name)

Attributs privés

int tableSize
DirectoryEntrytable

Description détaillée

Définition à la ligne 51 du fichier directory.h.


Documentation des contructeurs et destructeur

Directory::Directory int  size  ) 
 

Définition à la ligne 37 du fichier directory.cc.

Références FALSE, DirectoryEntry::inUse, table, et tableSize.

Directory::~Directory  ) 
 

Définition à la ligne 50 du fichier directory.cc.

Références table.


Documentation des fonctions membres

bool Directory::Add char *  name,
int  newSector
 

Définition à la ligne 129 du fichier directory.cc.

Références FALSE, FileNameMaxLen, FindIndex(), DirectoryEntry::inUse, DirectoryEntry::sector, table, tableSize, et TRUE.

Référencé par FileSystem::Create().

Voici le graphe d'appel pour cette fonction:

void Directory::FetchFrom OpenFile file  ) 
 

Définition à la ligne 63 du fichier directory.cc.

Références OpenFile::ReadAt(), table, et tableSize.

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

Voici le graphe d'appel pour cette fonction:

int Directory::Find char *  name  ) 
 

Définition à la ligne 108 du fichier directory.cc.

Références FindIndex(), DirectoryEntry::sector, et table.

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

Voici le graphe d'appel pour cette fonction:

int Directory::FindIndex char *  name  )  [private]
 

Définition à la ligne 90 du fichier directory.cc.

Références FileNameMaxLen, table, et tableSize.

Référencé par Add(), Find(), et Remove().

void Directory::List  ) 
 

Définition à la ligne 169 du fichier directory.cc.

Références table, et tableSize.

Référencé par FileSystem::List().

void Directory::Print  ) 
 

Définition à la ligne 183 du fichier directory.cc.

Références FileHeader::FetchFrom(), FileHeader::Print(), table, et tableSize.

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

Voici le graphe d'appel pour cette fonction:

bool Directory::Remove char *  name  ) 
 

Définition à la ligne 153 du fichier directory.cc.

Références FALSE, FindIndex(), DirectoryEntry::inUse, table, et TRUE.

Référencé par FileSystem::Remove().

Voici le graphe d'appel pour cette fonction:

void Directory::WriteBack OpenFile file  ) 
 

Définition à la ligne 76 du fichier directory.cc.

Références table, tableSize, et OpenFile::WriteAt().

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

Voici le graphe d'appel pour cette fonction:


Documentation des données membres

DirectoryEntry* Directory::table [private]
 

Définition à la ligne 76 du fichier directory.h.

Référencé par Add(), Directory(), FetchFrom(), Find(), FindIndex(), List(), Print(), Remove(), WriteBack(), et ~Directory().

int Directory::tableSize [private]
 

Définition à la ligne 75 du fichier directory.h.

Référencé par Add(), Directory(), FetchFrom(), FindIndex(), List(), Print(), et WriteBack().


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