#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().
 1.5.1