#include <GraphLog.H>
Inheritance diagram for GraphLog::Node:
Public Member Functions | |
Node (CacheEntry::Index ci, FP::Tag *loc, Model::T model, CacheEntry::Indices *kids, Derived::Indices *refs) throw () | |
Node (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof) | |
Node (std::istream &ifs) throw (FS::Failure, FS::EndOfFile) | |
void | Init (CacheEntry::Index ci, FP::Tag *loc, Model::T model, CacheEntry::Indices *kids, Derived::Indices *refs) throw () |
~Node () throw () | |
void | Reset () 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::Failure, FS::EndOfFile) |
void | Debug (std::ostream &os) const throw () |
void | DebugFull (std::ostream &os) const throw () |
Public Attributes | |
Node * | next |
CacheEntry::Index | ci |
FP::Tag * | loc |
Model::T | model |
CacheEntry::Indices * | kids |
Derived::Indices * | refs |
Private Member Functions | |
Node (const Node &) |
|
Definition at line 96 of file GraphLog.H. |
|
Definition at line 99 of file GraphLog.H. References Recover(). |
|
Definition at line 101 of file GraphLog.H. References Read(). |
|
Definition at line 110 of file GraphLog.H. References Reset(). |
|
|
|
Reimplemented from GraphLog::Entry. Definition at line 171 of file GraphLog.C. References GraphLog::Entry::Debug(). |
|
Reimplemented from GraphLog::Entry. Definition at line 177 of file GraphLog.C. References GraphLog::Entry::DebugFull(). |
|
Definition at line 119 of file GraphLog.C. Referenced by CacheS::LogGraphNode(), and Node(). |
|
Reimplemented from GraphLog::Entry. Definition at line 130 of file GraphLog.C. References Model::Log(), GraphLog::Entry::Log(), and sizeof_assert. |
|
Reimplemented from GraphLog::Entry. Definition at line 161 of file GraphLog.C. References NEW_CONSTR, Model::Read(), FS::Read(), and sizeof_assert. Referenced by Node(). |
|
Reimplemented from GraphLog::Entry. Definition at line 141 of file GraphLog.C. References NEW_CONSTR, Model::Recover(), and sizeof_assert. Referenced by Node(). |
|
Definition at line 111 of file GraphLog.H. References kids, loc, and refs. Referenced by ~Node(). |
|
Reimplemented from GraphLog::Entry. Definition at line 151 of file GraphLog.C. References sizeof_assert, Model::Write(), FS::Write(), and GraphLog::Entry::Write(). Referenced by Weeder::PruneGraphLog(). |
|
Definition at line 89 of file GraphLog.H. Referenced by Node(), Weeder::PruneGraphLog(), and Weeder::WeededPrefixes(). |
|
Definition at line 92 of file GraphLog.H. |
|
Definition at line 90 of file GraphLog.H. Referenced by Node(), Reset(), and Weeder::WeededPrefixes(). |
|
Definition at line 91 of file GraphLog.H. Referenced by Node(). |
|
Definition at line 88 of file GraphLog.H. Referenced by CacheS::FlushGraphLog(), and CacheS::LogGraphNode(). |
|
Definition at line 93 of file GraphLog.H. |