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

CacheEntry::Indices Class Reference

#include <CacheIndex.H>

Inheritance diagram for CacheEntry::Indices:

CacheEntry::IndicesApp List of all members.

Public Member Functions

 Indices () throw ()
 Indices (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
 Indices (std::istream &ifs) throw (FS::EndOfFile, FS::Failure)
 Indices (SRPC &srpc) throw (SRPC::failure)
int Size () 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)
void Send (SRPC &srpc) const throw (SRPC::failure)
void Recv (SRPC &srpc) throw (SRPC::failure)
void Print (std::ostream &os, int indent) const throw ()

Static Public Member Functions

static ImmutableValReadImmutable (std::istream &ifs) throw (FS::EndOfFile, FS::Failure)

Public Attributes

CacheEntry::Indexindex
Basics::int32 len

Private Member Functions

 Indices (const Indices &)

Constructor & Destructor Documentation

CacheEntry::Indices::Indices  )  throw () [inline]
 

Definition at line 61 of file CacheIndex.H.

CacheEntry::Indices::Indices RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof) [inline]
 

Definition at line 63 of file CacheIndex.H.

References Recover().

CacheEntry::Indices::Indices std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure) [inline]
 

Definition at line 65 of file CacheIndex.H.

References Read().

CacheEntry::Indices::Indices SRPC srpc  )  throw (SRPC::failure) [inline]
 

Definition at line 67 of file CacheIndex.H.

References Recv().

CacheEntry::Indices::Indices const Indices  )  [private]
 


Member Function Documentation

void CacheEntry::Indices::Log VestaLog log  )  const throw (VestaLog::Error)
 

void CacheEntry::Indices::Print std::ostream &  os,
int  indent
const throw ()
 

Referenced by ExpCache::Checkpoint().

void CacheEntry::Indices::Read std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure)
 

Referenced by Indices().

static ImmutableVal* CacheEntry::Indices::ReadImmutable std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure) [static]
 

Referenced by CE::T::Read().

void CacheEntry::Indices::Recover RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof)
 

Referenced by Indices().

void CacheEntry::Indices::Recv SRPC srpc  )  throw (SRPC::failure)
 

Referenced by Indices().

void CacheEntry::Indices::Send SRPC srpc  )  const throw (SRPC::failure)
 

int CacheEntry::Indices::Size  )  const throw () [inline]
 

Reimplemented in CacheEntry::IndicesApp.

Definition at line 71 of file CacheIndex.H.

References index, and len.

void CacheEntry::Indices::Write std::ostream &  ofs  )  const throw (FS::Failure)
 


Member Data Documentation

CacheEntry::Index* CacheEntry::Indices::index
 

Definition at line 57 of file CacheIndex.H.

Referenced by Checkpoint(), CollectKids(), Weeder::CopyGLtoPending(), Weeder::ProcessNode(), Weeder::PruneGraphLog(), CacheEntry::IndicesApp::Size(), and Size().

Basics::int32 CacheEntry::Indices::len
 

Definition at line 58 of file CacheIndex.H.

Referenced by ApplicationFromCache(), Checkpoint(), CollectKids(), Interpret(), ModelFromCache(), NormalModelFromCache(), RunToolFromCache(), CacheEntry::IndicesApp::Size(), Size(), and UpdateOrphans().


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