#include <context.h>
Collaboration diagram for CVC3::ContextObjChain:
Definition at line 128 of file context.h.
CVC3::ContextObjChain::ContextObjChain | ( | ContextObj * | data, | |
ContextObj * | master, | |||
ContextObjChain * | restore | |||
) | [inline, private] |
CVC3::ContextObjChain::~ContextObjChain | ( | ) | [inline] |
ContextObjChain * ContextObjChain::restore | ( | void | ) | [private] |
Restore from d_data to d_master.
Definition at line 87 of file context.cpp.
References DebugAssert.
Referenced by CVC3::Scope::restore().
void* CVC3::ContextObjChain::operator new | ( | size_t | size, | |
MemoryManager * | mm | |||
) | [inline] |
void CVC3::ContextObjChain::operator delete | ( | void * | pMem, | |
MemoryManager * | mm | |||
) | [inline] |
void CVC3::ContextObjChain::operator delete | ( | void * | ) | [inline] |
void* CVC3::ContextObjChain::operator new | ( | size_t | size, | |
bool | b | |||
) | [inline] |
void CVC3::ContextObjChain::operator delete | ( | void * | pMem, | |
bool | b | |||
) | [inline] |
std::string ContextObjChain::name | ( | ) | const |
Definition at line 116 of file context.cpp.
References d_master, DebugAssert, and CVC3::ContextObj::name().
Referenced by CVC3::Scope::check().
friend class ContextObj [friend] |
Next link in chain.
Definition at line 134 of file context.h.
Referenced by CVC3::Scope::addToChain(), CVC3::Scope::check(), and CVC3::Scope::finalize().
Pointer to the pointer of the previous object which points to us. This makes a doubly-linked list for easy element deletion.
Definition at line 139 of file context.h.
Referenced by CVC3::Scope::addToChain().
ContextObjChain* CVC3::ContextObjChain::d_restore [private] |
Pointer to the previous copy which belongs to the same master.
Definition at line 142 of file context.h.
Referenced by CVC3::ContextObj::getRestore().
ContextObj* CVC3::ContextObjChain::d_data [private] |
Pointer to copy of master to be restored when restore() is called.
Definition at line 145 of file context.h.
Referenced by CVC3::ContextObj::getRestore().
ContextObj* CVC3::ContextObjChain::d_master [private] |
Pointer to the master object.
Definition at line 148 of file context.h.
Referenced by CVC3::Scope::finalize(), and name().