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

GraphLog::Entry Class Reference

#include <GraphLog.H>

Inheritance diagram for GraphLog::Entry:

GraphLog::Node GraphLog::Root List of all members.

Public Member Functions

 Entry (Kind kind) throw ()
virtual void Log (VestaLog &log) const throw (VestaLog::Error)
virtual void Write (std::ostream &ofs) const throw (FS::Failure)
virtual void Debug (std::ostream &s) const throw ()
virtual void DebugFull (std::ostream &s) const throw ()

Static Public Member Functions

static EntryRecover (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
static EntryRead (std::istream &ifs) throw (FS::Failure, FS::EndOfFile)

Public Attributes

Kind kind

Private Member Functions

 Entry (const Entry &)

Constructor & Destructor Documentation

GraphLog::Entry::Entry Kind  kind  )  throw () [inline]
 

Definition at line 59 of file GraphLog.H.

GraphLog::Entry::Entry const Entry  )  [private]
 


Member Function Documentation

void GraphLog::Entry::Debug std::ostream &  s  )  const throw () [virtual]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 101 of file GraphLog.C.

Referenced by GraphLog::Root::Debug(), GraphLog::Node::Debug(), DebugFull(), and ReadGraphLog().

void GraphLog::Entry::DebugFull std::ostream &  s  )  const throw () [virtual]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 111 of file GraphLog.C.

References Debug().

Referenced by Weeder::CopyGLtoPending(), GraphLog::Root::DebugFull(), GraphLog::Node::DebugFull(), and ReadGraphLog().

virtual void GraphLog::Entry::Log VestaLog log  )  const throw (VestaLog::Error) [inline, virtual]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 62 of file GraphLog.H.

Referenced by GraphLog::Root::Log(), and GraphLog::Node::Log().

GraphLog::Entry * GraphLog::Entry::Read std::istream &  ifs  )  throw (FS::Failure, FS::EndOfFile) [static]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 70 of file GraphLog.C.

References NEW_CONSTR, FS::Read(), sizeof_assert, and Basics::swab32().

GraphLog::Entry * GraphLog::Entry::Recover RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof) [static]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 39 of file GraphLog.C.

References NEW_CONSTR, sizeof_assert, and Basics::swab32().

Referenced by Weeder::CopyGLtoPending(), Weeder::PruneGraphLog(), ReadGraphLog(), and Weeder::WeededPrefixes().

virtual void GraphLog::Entry::Write std::ostream &  ofs  )  const throw (FS::Failure) [inline, virtual]
 

Reimplemented in GraphLog::Node, and GraphLog::Root.

Definition at line 68 of file GraphLog.H.

References FS::Write().

Referenced by GraphLog::Root::Write(), and GraphLog::Node::Write().


Member Data Documentation

Kind GraphLog::Entry::kind
 

Definition at line 58 of file GraphLog.H.

Referenced by Weeder::CopyGLtoPending(), CacheS::LogGraphNode(), Weeder::PruneGraphLog(), ReadGraphLog(), and Weeder::WeededPrefixes().


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