#include <cdmap.h>
Inheritance diagram for CVC3::CDOmap< Key, Data, HashFcn >:
Definition at line 49 of file cdmap.h.
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] |
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< CVC3::Expr, CVC3::Expr, HashFcn >::restoreData().
void CVC3::CDOmap< Key, Data, HashFcn >::set | ( | const Data & | data, | |
int | scope = -1 | |||
) | [inline] |
Definition at line 103 of file cdmap.h.
Referenced by CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::CDOmap(), and CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::operator=().
const Key& CVC3::CDOmap< Key, Data, HashFcn >::getKey | ( | ) | const [inline] |
const Data& CVC3::CDOmap< Key, Data, HashFcn >::get | ( | ) | const [inline] |
Definition at line 107 of file cdmap.h.
Referenced by CVC3::CDOmap< CVC3::Expr, std::vector< CVC3::Expr >, HashFcn >::operator std::vector< CVC3::Expr >(), and CVC3::TheoryArithOld::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< CVC3::Expr, CVC3::Expr, HashFcn >::getKey(), and CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::setNull().
Data CVC3::CDOmap< Key, Data, HashFcn >::d_data [private] |
Definition at line 51 of file cdmap.h.
Referenced by CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::get(), CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::restoreData(), and CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::set().
bool CVC3::CDOmap< Key, Data, HashFcn >::d_inMap [private] |
Definition at line 52 of file cdmap.h.
Referenced by CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::restoreData(), and CVC3::CDOmap< CVC3::Expr, CVC3::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< CVC3::Expr, CVC3::Expr, HashFcn >::CDOmap(), CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::next(), and CVC3::CDOmap< CVC3::Expr, CVC3::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< CVC3::Expr, CVC3::Expr, HashFcn >::CDOmap(), and CVC3::CDOmap< CVC3::Expr, CVC3::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< CVC3::Expr, CVC3::Expr, HashFcn >::CDOmap(), CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::next(), and CVC3::CDOmap< CVC3::Expr, CVC3::Expr, HashFcn >::setNull().