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 FileHeader

#include <filehdr.h>

Liste de tous les membres

Fonctions membres publiques

bool Allocate (PersistentBitmap *bitMap, int fileSize)
void Deallocate (PersistentBitmap *bitMap)
void FetchFrom (int sectorNumber)
void WriteBack (int sectorNumber)
int ByteToSector (int offset)
int FileLength ()
void Print ()

Attributs privés

int numBytes
int numSectors
int dataSectors [NumDirect]


Description détaillée

Définition à la ligne 38 du fichier filehdr.h.


Documentation des fonctions membres

bool FileHeader::Allocate PersistentBitmap bitMap,
int  fileSize
 

Définition à la ligne 44 du fichier filehdr.cc.

Références ASSERT, dataSectors, divRoundUp, FALSE, Bitmap::FindAndSet(), numBytes, Bitmap::NumClear(), numSectors, et TRUE.

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

Voici le graphe d'appel pour cette fonction:

int FileHeader::ByteToSector int  offset  ) 
 

Définition à la ligne 113 du fichier filehdr.cc.

Références dataSectors.

Référencé par OpenFile::ReadAt(), et OpenFile::WriteAt().

void FileHeader::Deallocate PersistentBitmap bitMap  ) 
 

Définition à la ligne 68 du fichier filehdr.cc.

Références ASSERT, Bitmap::Clear(), dataSectors, numSectors, et Bitmap::Test().

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

Voici le graphe d'appel pour cette fonction:

void FileHeader::FetchFrom int  sectorNumber  ) 
 

Définition à la ligne 84 du fichier filehdr.cc.

Références kernel, SynchDisk::ReadSector(), et Kernel::synchDisk.

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

Voici le graphe d'appel pour cette fonction:

int FileHeader::FileLength  ) 
 

Définition à la ligne 124 du fichier filehdr.cc.

Références numBytes.

Référencé par OpenFile::Length(), OpenFile::ReadAt(), et OpenFile::WriteAt().

void FileHeader::Print  ) 
 

Définition à la ligne 136 du fichier filehdr.cc.

Références dataSectors, kernel, numBytes, numSectors, SynchDisk::ReadSector(), et Kernel::synchDisk.

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

Voici le graphe d'appel pour cette fonction:

void FileHeader::WriteBack int  sectorNumber  ) 
 

Définition à la ligne 97 du fichier filehdr.cc.

Références kernel, Kernel::synchDisk, et SynchDisk::WriteSector().

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

Voici le graphe d'appel pour cette fonction:


Documentation des données membres

int FileHeader::dataSectors[NumDirect] [private]
 

Définition à la ligne 62 du fichier filehdr.h.

Référencé par Allocate(), ByteToSector(), Deallocate(), et Print().

int FileHeader::numBytes [private]
 

Définition à la ligne 60 du fichier filehdr.h.

Référencé par Allocate(), FileLength(), et Print().

int FileHeader::numSectors [private]
 

Définition à la ligne 61 du fichier filehdr.h.

Référencé par Allocate(), Deallocate(), et Print().


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