CVC3::CDFlags Class Reference

#include <cdflags.h>

Inheritance diagram for CVC3::CDFlags:

Inheritance graph
[legend]
Collaboration diagram for CVC3::CDFlags:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Private Member Functions

Private Attributes


Detailed Description

Definition at line 37 of file cdflags.h.


Constructor & Destructor Documentation

CVC3::CDFlags::CDFlags ( const CDFlags cdflags  )  [inline, private]

Definition at line 50 of file cdflags.h.

CVC3::CDFlags::CDFlags ( Context context  )  [inline]

Definition at line 54 of file cdflags.h.

References IF_DEBUG.

CVC3::CDFlags::~CDFlags (  )  [inline]

Definition at line 56 of file cdflags.h.


Member Function Documentation

virtual ContextObj* CVC3::CDFlags::makeCopy ( ContextMemoryManager cmm  )  [inline, private, virtual]

Make a copy of the current object so it can be restored to its current state.

Implements CVC3::ContextObj.

Definition at line 40 of file cdflags.h.

Referenced by update().

virtual void CVC3::CDFlags::restoreData ( ContextObj data  )  [inline, private, virtual]

Restore the current object from the given data.

Reimplemented from CVC3::ContextObj.

Definition at line 42 of file cdflags.h.

virtual void CVC3::CDFlags::setNull ( void   )  [inline, private, virtual]

Set the current object to be invalid.

Implements CVC3::ContextObj.

Definition at line 44 of file cdflags.h.

References FatalAssert.

void CDFlags::update ( unsigned  mask,
int  scope,
bool  setMask 
) [private]

CDFlags& CVC3::CDFlags::operator= ( const CDFlags cdflags  )  [inline, private]

Definition at line 51 of file cdflags.h.

void CVC3::CDFlags::set ( unsigned  mask,
int  scope = -1 
) [inline]

void CVC3::CDFlags::clear ( unsigned  mask,
int  scope = -1 
) [inline]

bool CVC3::CDFlags::get ( unsigned  mask  )  const [inline]


Member Data Documentation

unsigned CVC3::CDFlags::d_flags [private]

Definition at line 38 of file cdflags.h.

Referenced by update().


The documentation for this class was generated from the following files:

Generated on Thu Oct 15 22:17:46 2009 for CVC3 by  doxygen 1.5.8