CVC3
|
#include <cdmap.h>
Inherits CVC3::ContextObj.
CVC3::CDOmap< Key, Data, HashFcn >::CDOmap | ( | Context * | context, |
CDMap< Key, Data, HashFcn > * | cdmap, | ||
const Key & | key, | ||
const Data & | data, | ||
int | scope = -1 |
||
) | [inline] |
CVC3::CDOmap< Key, Data, HashFcn >::~CDOmap | ( | ) | [inline] |
virtual ContextObj* CVC3::CDOmap< Key, Data, HashFcn >::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.
virtual void CVC3::CDOmap< Key, Data, HashFcn >::restoreData | ( | ContextObj * | data | ) | [inline, private, virtual] |
Restore the current object from the given data.
Reimplemented from CVC3::ContextObj.
virtual void CVC3::CDOmap< Key, Data, HashFcn >::setNull | ( | void | ) | [inline, private, virtual] |
Set the current object to be invalid.
Implements CVC3::ContextObj.
Definition at line 67 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::restoreData().
void CVC3::CDOmap< Key, Data, HashFcn >::set | ( | const Data & | data, |
int | scope = -1 |
||
) | [inline] |
Definition at line 102 of file cdmap.h.
Referenced by CVC3::CDMap< Expr, Expr, HashFcn >::insert().
const Key& CVC3::CDOmap< Key, Data, HashFcn >::getKey | ( | ) | const [inline] |
const Data& CVC3::CDOmap< Key, Data, HashFcn >::get | ( | ) | const [inline] |
Definition at line 106 of file cdmap.h.
Referenced by CVC3::TheoryArithOld::DifferenceLogicGraph::addEdge(), CVC3::TheoryArithOld::DifferenceLogicGraph::analyseConflict(), CVC3::TheoryArithOld::DifferenceLogicGraph::getEdge(), CVC3::TheoryArithOld::updateSubsumptionDB(), and CVC3::TheoryArith3::updateSubsumptionDB().
CVC3::CDOmap< Key, Data, HashFcn >::operator Data | ( | ) | [inline] |
CDOmap<Key, Data, HashFcn>& CVC3::CDOmap< Key, Data, HashFcn >::operator= | ( | const Data & | data | ) | [inline] |
CDOmap<Key, Data, HashFcn>* CVC3::CDOmap< Key, Data, HashFcn >::next | ( | ) | const [inline] |
Key CVC3::CDOmap< Key, Data, HashFcn >::d_key [private] |
Definition at line 50 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::getKey(), and CVC3::CDOmap< Expr, Expr, HashFcn >::setNull().
Data CVC3::CDOmap< Key, Data, HashFcn >::d_data [private] |
Definition at line 51 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::get(), CVC3::CDOmap< Expr, Expr, HashFcn >::restoreData(), and CVC3::CDOmap< Expr, Expr, HashFcn >::set().
bool CVC3::CDOmap< Key, Data, HashFcn >::d_inMap [private] |
Definition at line 52 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::restoreData(), and CVC3::CDOmap< Expr, Expr, HashFcn >::set().
CDMap<Key, Data, HashFcn>* CVC3::CDOmap< Key, Data, HashFcn >::d_cdmap [private] |
Definition at line 53 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::CDOmap(), CVC3::CDOmap< Expr, Expr, HashFcn >::next(), and CVC3::CDOmap< Expr, Expr, HashFcn >::setNull().
CDOmap<Key, Data, HashFcn>* CVC3::CDOmap< Key, Data, HashFcn >::d_prev [private] |
Definition at line 56 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::CDOmap(), and CVC3::CDOmap< Expr, Expr, HashFcn >::setNull().
CDOmap<Key, Data, HashFcn>* CVC3::CDOmap< Key, Data, HashFcn >::d_next [private] |
Definition at line 57 of file cdmap.h.
Referenced by CVC3::CDOmap< Expr, Expr, HashFcn >::CDOmap(), CVC3::CDOmap< Expr, Expr, HashFcn >::next(), and CVC3::CDOmap< Expr, Expr, HashFcn >::setNull().