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

Model Class Reference

#include <Model.H>

List of all members.

Public Types

typedef ShortId T

Static Public Member Functions

static void Log (T model, VestaLog &log) throw (VestaLog::Error)
static void Recover (T &model, RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
static void Write (T model, std::ostream &ofs) throw (FS::Failure)
static void Read (T &model, std::istream &ifs) throw (FS::EndOfFile, FS::Failure)
static void Send (T model, SRPC &srpc) throw (SRPC::failure)
static T Recv (SRPC &srpc) throw (SRPC::failure)


Member Typedef Documentation

typedef ShortId Model::T
 

Definition at line 38 of file Model.H.


Member Function Documentation

static void Model::Log T  model,
VestaLog log
throw (VestaLog::Error) [inline, static]
 

Definition at line 41 of file Model.H.

Referenced by CE::T::Log(), CacheLog::Entry::Log(), GraphLog::Root::Log(), and GraphLog::Node::Log().

static void Model::Read T model,
std::istream &  ifs
throw (FS::EndOfFile, FS::Failure) [inline, static]
 

Definition at line 50 of file Model.H.

References FS::Read().

Referenced by CE::T::Read(), PkgBuild::Read(), GraphLog::Root::Read(), and GraphLog::Node::Read().

static void Model::Recover T model,
RecoveryReader rd
throw (VestaLog::Error, VestaLog::Eof) [inline, static]
 

Definition at line 43 of file Model.H.

Referenced by CE::T::Recover(), CacheLog::Entry::Recover(), GraphLog::Root::Recover(), and GraphLog::Node::Recover().

static T Model::Recv SRPC srpc  )  throw (SRPC::failure) [inline, static]
 

Definition at line 57 of file Model.H.

Referenced by ExpCache::AddEntry(), and ExpCache::Checkpoint().

static void Model::Send T  model,
SRPC srpc
throw (SRPC::failure) [inline, static]
 

Definition at line 55 of file Model.H.

Referenced by CacheC::AddEntry(), and CacheC::Checkpoint().

static void Model::Write T  model,
std::ostream &  ofs
throw (FS::Failure) [inline, static]
 

Definition at line 48 of file Model.H.

References FS::Write().

Referenced by CE::T::Write(), PkgBuild::Write(), CacheLog::Entry::Write(), GraphLog::Root::Write(), and GraphLog::Node::Write().


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