Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

FV::List Class Reference

#include <FV.H>

Inheritance diagram for FV::List:

FV::ListApp List of all members.

Public Member Functions

 List () throw ()
 List (int size) throw ()
 List (SRPC &srpc) throw (SRPC::failure)
 List (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
 List (std::istream &ifs) throw (FS::EndOfFile, FS::Failure)
void Copy (const List &l) throw ()
int CheapSize () const throw ()
int Size () const throw ()
void Send (SRPC &srpc) const throw (SRPC::failure, PrefixTbl::Overflow)
void Recv (SRPC &srpc) throw (SRPC::failure)
void Print (std::ostream &os, int indent, const BitVector *bv=(BitVector *) NULL) const throw ()
void Log (VestaLog &log) const throw (VestaLog::Error)
void Recover (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
void Write (std::ostream &ofs) const throw (FS::Failure)
void Read (std::istream &ifs) throw (FS::EndOfFile, FS::Failure)

Public Attributes

FV::Tname
Basics::int32 len

Private Member Functions

 List (const List &)

Friends

std::ostream & operator<< (std::ostream &os, const List &names) throw ()

Constructor & Destructor Documentation

FV::List::List  )  throw () [inline]
 

Definition at line 72 of file FV.H.

FV::List::List int  size  )  throw () [inline]
 

Definition at line 73 of file FV.H.

FV::List::List SRPC srpc  )  throw (SRPC::failure) [inline]
 

Definition at line 74 of file FV.H.

References Recv().

FV::List::List RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof) [inline]
 

Definition at line 75 of file FV.H.

References Recover().

FV::List::List std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure) [inline]
 

Definition at line 77 of file FV.H.

References Read().

FV::List::List const List  )  [private]
 


Member Function Documentation

int FV::List::CheapSize  )  const throw () [inline]
 

Definition at line 85 of file FV.H.

References len, and name.

Referenced by FV::List::Size().

void FV::List::Copy const List l  )  throw ()
 

void FV::List::Log VestaLog log  )  const throw (VestaLog::Error)
 

void FV::List::Print std::ostream &  os,
int  indent,
const BitVector bv = (BitVector *) NULL
const throw ()
 

Referenced by ExpCache::AddEntry().

void FV::List::Read std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure)
 

Reimplemented in FV::ListApp.

Referenced by List(), and FV::ListApp::ListApp().

void FV::List::Recover RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof)
 

Reimplemented in FV::ListApp.

Referenced by List(), and FV::ListApp::ListApp().

void FV::List::Recv SRPC srpc  )  throw (SRPC::failure)
 

Referenced by List().

void FV::List::Send SRPC srpc  )  const throw (SRPC::failure, PrefixTbl::Overflow)
 

int FV::List::Size  )  const throw ()
 

void FV::List::Write std::ostream &  ofs  )  const throw (FS::Failure)
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  os,
const List names
throw () [friend]
 


Member Data Documentation

Basics::int32 FV::List::len
 

Definition at line 70 of file FV.H.

Referenced by CheapSize(), SPKFile::CheckPoint(), FV::List::Size(), FV::ListApp::Read(), FV::ListApp::Recover(), FV::ListApp::Reset(), and PKFileObj::Search().

FV::T* FV::List::name
 

Definition at line 69 of file FV.H.

Referenced by CheapSize(), FV::List::Size(), FV::ListApp::ListApp(), and PKFileObj::Search().


The documentation for this class was generated from the following file:
Generated on Mon May 8 00:49:19 2006 for Vesta by  doxygen 1.4.2