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

Combine::XorFPTag Class Reference

#include <Combine.H>

List of all members.

Public Types

enum  { LSB = 0x1 }

Public Member Functions

 XorFPTag () throw ()
 XorFPTag (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
 XorFPTag (const FP::List &fps, const BitVector &bv, const IntIntTblLR *imap=NULL) throw ()
void Zero () throw ()
void Init (const FP::List &fps, const BitVector &bv, const IntIntTblLR *imap=NULL) throw ()
Word Xor () throw ()
FP::TagFPVal (const FP::List &fps, const BitVector &bv, const IntIntTblLR *imap=NULL) throw ()
void UnlazyFPVal (const FP::List &fps, const BitVector &bv, const IntIntTblLR *imap=NULL) throw ()
void InvalidateFPVal () throw ()
bool FPValIsUnlazied () 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 Debug (std::ostream &os, int indent=2) const throw ()

Private Attributes

XorTag xort
FP::Tag fp


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
LSB 

Definition at line 105 of file Combine.H.


Constructor & Destructor Documentation

Combine::XorFPTag::XorFPTag  )  throw () [inline]
 

Definition at line 108 of file Combine.H.

Combine::XorFPTag::XorFPTag RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof) [inline]
 

Definition at line 110 of file Combine.H.

References FP::Tag::Recover().

Combine::XorFPTag::XorFPTag const FP::List fps,
const BitVector bv,
const IntIntTblLR imap = NULL
throw () [inline]
 

Definition at line 112 of file Combine.H.

References FP::Tag::Init().


Member Function Documentation

void Combine::XorFPTag::Debug std::ostream &  os,
int  indent = 2
const throw ()
 

FP::Tag& Combine::XorFPTag::FPVal const FP::List fps,
const BitVector bv,
const IntIntTblLR imap = NULL
throw ()
 

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

bool Combine::XorFPTag::FPValIsUnlazied  )  throw () [inline]
 

Definition at line 143 of file Combine.H.

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

void Combine::XorFPTag::Init const FP::List fps,
const BitVector bv,
const IntIntTblLR imap = NULL
throw ()
 

void Combine::XorFPTag::InvalidateFPVal  )  throw () [inline]
 

Definition at line 139 of file Combine.H.

void Combine::XorFPTag::Log VestaLog log  )  const throw (VestaLog::Error)
 

void Combine::XorFPTag::Read std::istream &  ifs  )  throw (FS::EndOfFile, FS::Failure)
 

void Combine::XorFPTag::Recover RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof)
 

void Combine::XorFPTag::UnlazyFPVal const FP::List fps,
const BitVector bv,
const IntIntTblLR imap = NULL
throw () [inline]
 

Definition at line 133 of file Combine.H.

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

void Combine::XorFPTag::Write std::ostream &  ofs  )  const throw (FS::Failure)
 

Word Combine::XorFPTag::Xor  )  throw () [inline]
 

Definition at line 122 of file Combine.H.

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

void Combine::XorFPTag::Zero  )  throw () [inline]
 

Definition at line 115 of file Combine.H.


Member Data Documentation

FP::Tag Combine::XorFPTag::fp [private]
 

Definition at line 162 of file Combine.H.

XorTag Combine::XorFPTag::xort [private]
 

Definition at line 161 of file Combine.H.


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