CVC3
Public Member Functions | Private Member Functions | Private Attributes

CVC3::CDFlags Class Reference

#include <cdflags.h>

Inherits CVC3::ContextObj.

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.

References d_flags.

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 restoreData(), and update().


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