#include <cdmap_ordered.h>
Inheritance diagram for CVC3::CDOmapOrdered< Key, Data >:
Definition at line 48 of file cdmap_ordered.h.
CVC3::CDOmapOrdered< Key, Data >::CDOmapOrdered | ( | Context * | context, | |
CDMapOrdered< Key, Data > * | cdmap, | |||
const Key & | key, | |||
const Data & | data, | |||
int | scope = -1 | |||
) | [inline] |
Definition at line 85 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_cdmap, CVC3::CDOmapOrdered< Key, Data >::d_next, CVC3::CDOmapOrdered< Key, Data >::d_prev, IF_DEBUG, CVC3::CDOmapOrdered< Key, Data >::set(), and CVC3::ContextObj::setName().
CVC3::CDOmapOrdered< Key, Data >::~CDOmapOrdered | ( | ) | [inline] |
Definition at line 101 of file cdmap_ordered.h.
virtual ContextObj* CVC3::CDOmapOrdered< Key, Data >::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 58 of file cdmap_ordered.h.
virtual void CVC3::CDOmapOrdered< Key, Data >::restoreData | ( | ContextObj * | data | ) | [inline, private, virtual] |
Restore the current object from the given data.
Reimplemented from CVC3::ContextObj.
Definition at line 61 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_data, CVC3::CDOmapOrdered< Key, Data >::d_inMap, and CVC3::CDOmapOrdered< Key, Data >::setNull().
virtual void CVC3::CDOmapOrdered< Key, Data >::setNull | ( | void | ) | [inline, private, virtual] |
Set the current object to be invalid.
Implements CVC3::ContextObj.
Definition at line 66 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_cdmap, CVC3::CDOmapOrdered< Key, Data >::d_key, CVC3::CDOmapOrdered< Key, Data >::d_next, and CVC3::CDOmapOrdered< Key, Data >::d_prev.
Referenced by CVC3::CDOmapOrdered< Key, Data >::restoreData().
void CVC3::CDOmapOrdered< Key, Data >::set | ( | const Data & | data, | |
int | scope = -1 | |||
) | [inline] |
Definition at line 102 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_data, CVC3::CDOmapOrdered< Key, Data >::d_inMap, and CVC3::ContextObj::makeCurrent().
Referenced by CVC3::CDOmapOrdered< Key, Data >::CDOmapOrdered(), and CVC3::CDOmapOrdered< Key, Data >::operator=().
const Key& CVC3::CDOmapOrdered< Key, Data >::getKey | ( | ) | const [inline] |
const Data& CVC3::CDOmapOrdered< Key, Data >::get | ( | ) | const [inline] |
Definition at line 106 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_data.
Referenced by CVC3::CDOmapOrdered< Key, Data >::operator Data().
CVC3::CDOmapOrdered< Key, Data >::operator Data | ( | ) | [inline] |
CDOmapOrdered<Key,Data>& CVC3::CDOmapOrdered< Key, Data >::operator= | ( | const Data & | data | ) | [inline] |
CDOmapOrdered<Key,Data>* CVC3::CDOmapOrdered< Key, Data >::next | ( | ) | const [inline] |
Definition at line 109 of file cdmap_ordered.h.
References CVC3::CDOmapOrdered< Key, Data >::d_cdmap, and CVC3::CDOmapOrdered< Key, Data >::d_next.
Key CVC3::CDOmapOrdered< Key, Data >::d_key [private] |
Definition at line 49 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::getKey(), and CVC3::CDOmapOrdered< Key, Data >::setNull().
Data CVC3::CDOmapOrdered< Key, Data >::d_data [private] |
Definition at line 50 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::get(), CVC3::CDOmapOrdered< Key, Data >::restoreData(), and CVC3::CDOmapOrdered< Key, Data >::set().
bool CVC3::CDOmapOrdered< Key, Data >::d_inMap [private] |
Definition at line 51 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::restoreData(), and CVC3::CDOmapOrdered< Key, Data >::set().
CDMapOrdered<Key, Data>* CVC3::CDOmapOrdered< Key, Data >::d_cdmap [private] |
Definition at line 52 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::CDOmapOrdered(), CVC3::CDOmapOrdered< Key, Data >::next(), and CVC3::CDOmapOrdered< Key, Data >::setNull().
CDOmapOrdered<Key,Data>* CVC3::CDOmapOrdered< Key, Data >::d_prev [private] |
Definition at line 55 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::CDOmapOrdered(), and CVC3::CDOmapOrdered< Key, Data >::setNull().
CDOmapOrdered<Key,Data>* CVC3::CDOmapOrdered< Key, Data >::d_next [private] |
Definition at line 56 of file cdmap_ordered.h.
Referenced by CVC3::CDOmapOrdered< Key, Data >::CDOmapOrdered(), CVC3::CDOmapOrdered< Key, Data >::next(), and CVC3::CDOmapOrdered< Key, Data >::setNull().