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 OpenFile

#include <openfile.h>

Graphe de collaboration de OpenFile:

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

Fonctions membres publiques

 OpenFile (int sector)
 ~OpenFile ()
void Seek (int position)
int Read (char *into, int numBytes)
int Write (char *from, int numBytes)
int ReadAt (char *into, int numBytes, int position)
int WriteAt (char *from, int numBytes, int position)
int Length ()

Attributs privés

FileHeaderhdr
int seekPosition

Description détaillée

Définition à la ligne 65 du fichier openfile.h.


Documentation des contructeurs et destructeur

OpenFile::OpenFile int  sector  ) 
 

Définition à la ligne 29 du fichier openfile.cc.

Références FileHeader::FetchFrom(), hdr, et seekPosition.

Voici le graphe d'appel pour cette fonction:

OpenFile::~OpenFile  ) 
 

Définition à la ligne 41 du fichier openfile.cc.

Références hdr.


Documentation des fonctions membres

int OpenFile::Length  ) 
 

Définition à la ligne 191 du fichier openfile.cc.

Références FileHeader::FileLength(), et hdr.

Voici le graphe d'appel pour cette fonction:

int OpenFile::Read char *  into,
int  numBytes
 

Définition à la ligne 74 du fichier openfile.cc.

Références ReadAt(), et seekPosition.

Référencé par Print().

Voici le graphe d'appel pour cette fonction:

int OpenFile::ReadAt char *  into,
int  numBytes,
int  position
 

Définition à la ligne 116 du fichier openfile.cc.

Références bcopy(), FileHeader::ByteToSector(), dbgFile, DEBUG, divRoundDown, FileHeader::FileLength(), hdr, kernel, SynchDisk::ReadSector(), et Kernel::synchDisk.

Référencé par PersistentBitmap::FetchFrom(), Directory::FetchFrom(), AddrSpace::Load(), PersistentBitmap::PersistentBitmap(), Read(), et WriteAt().

Voici le graphe d'appel pour cette fonction:

void OpenFile::Seek int  position  ) 
 

Définition à la ligne 55 du fichier openfile.cc.

Références seekPosition.

int OpenFile::Write char *  from,
int  numBytes
 

Définition à la ligne 82 du fichier openfile.cc.

Références seekPosition, et WriteAt().

Référencé par Copy().

Voici le graphe d'appel pour cette fonction:

int OpenFile::WriteAt char *  from,
int  numBytes,
int  position
 

Définition à la ligne 145 du fichier openfile.cc.

Références bcopy(), FileHeader::ByteToSector(), dbgFile, DEBUG, divRoundDown, FileHeader::FileLength(), hdr, kernel, ReadAt(), Kernel::synchDisk, et SynchDisk::WriteSector().

Référencé par Write(), PersistentBitmap::WriteBack(), et Directory::WriteBack().

Voici le graphe d'appel pour cette fonction:


Documentation des données membres

FileHeader* OpenFile::hdr [private]
 

Définition à la ligne 91 du fichier openfile.h.

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

int OpenFile::seekPosition [private]
 

Définition à la ligne 92 du fichier openfile.h.

Référencé par OpenFile(), Read(), Seek(), et Write().


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