#include <map.h>
Public Member Functions | |
OidxPtrEntryPtrMap (EntryPtr deflt) | |
virtual | ~OidxPtrEntryPtrMap () |
int | length () const |
int | empty () const |
virtual int | contains (OidxPtr key) const |
virtual void | clear () |
virtual EntryPtr & | operator[] (OidxPtr key)=0 |
virtual void | del (OidxPtr key)=0 |
virtual Pix | first () const =0 |
virtual void | next (Pix &i) const =0 |
virtual OidxPtr & | key (Pix i) const =0 |
virtual EntryPtr & | contents (Pix i)=0 |
virtual int | owns (Pix i) |
virtual Pix | seek (OidxPtr key) const |
EntryPtr & | dflt () |
void | error (const char *msg) const |
virtual int | OK ()=0 |
Protected Attributes | |
int | count |
EntryPtr | def |
OidxPtrEntryPtrMap::OidxPtrEntryPtrMap | ( | EntryPtr | deflt | ) | [inline] |
virtual OidxPtrEntryPtrMap::~OidxPtrEntryPtrMap | ( | ) | [inline, virtual] |
int OidxPtrEntryPtrMap::length | ( | ) | const [inline] |
int OidxPtrEntryPtrMap::empty | ( | ) | const [inline] |
virtual int OidxPtrEntryPtrMap::contains | ( | OidxPtr | key | ) | const [virtual] |
Reimplemented in OidxPtrEntryPtrAVLMap.
virtual void OidxPtrEntryPtrMap::clear | ( | ) | [virtual] |
Reimplemented in OidxPtrEntryPtrAVLMap.
Implemented in OidxPtrEntryPtrAVLMap.
virtual void OidxPtrEntryPtrMap::del | ( | OidxPtr | key | ) | [pure virtual] |
Implemented in OidxPtrEntryPtrAVLMap.
virtual Pix OidxPtrEntryPtrMap::first | ( | ) | const [pure virtual] |
Implemented in OidxPtrEntryPtrAVLMap.
virtual void OidxPtrEntryPtrMap::next | ( | Pix & | i | ) | const [pure virtual] |
Implemented in OidxPtrEntryPtrAVLMap.
Implemented in OidxPtrEntryPtrAVLMap.
Implemented in OidxPtrEntryPtrAVLMap.
virtual int OidxPtrEntryPtrMap::owns | ( | Pix | i | ) | [virtual] |
Reimplemented in OidxPtrEntryPtrAVLMap.
EntryPtr& OidxPtrEntryPtrMap::dflt | ( | ) | [inline] |
void OidxPtrEntryPtrMap::error | ( | const char * | msg | ) | const |
virtual int OidxPtrEntryPtrMap::OK | ( | ) | [pure virtual] |
Implemented in OidxPtrEntryPtrAVLMap.
int OidxPtrEntryPtrMap::count [protected] |
EntryPtr OidxPtrEntryPtrMap::def [protected] |