#include <mib_avl_map.h>
Public Member Functions | |
OidxPtrMibEntryPtrAVLMap (MibEntryPtr deflt) | |
OidxPtrMibEntryPtrAVLMap (OidxPtrMibEntryPtrAVLMap &a) | |
~OidxPtrMibEntryPtrAVLMap () | |
MibEntryPtr & | operator[] (OidxPtr key) |
void | del (OidxPtr key) |
Pix | first () |
void | next (Pix &i) |
OidxPtr & | key (Pix i) |
MibEntryPtr & | contents (Pix i) |
Pix | seek (OidxPtr key) |
Pix | seek_inexact (OidxPtr key) |
int | contains (OidxPtr key_) |
void | clear () |
Pix | last () |
void | prev (Pix &i) |
int | OK () |
Protected Member Functions | |
OidxPtrMibEntryPtrAVLNode * | leftmost () |
OidxPtrMibEntryPtrAVLNode * | rightmost () |
OidxPtrMibEntryPtrAVLNode * | pred (OidxPtrMibEntryPtrAVLNode *t) |
OidxPtrMibEntryPtrAVLNode * | succ (OidxPtrMibEntryPtrAVLNode *t) |
void | _kill (OidxPtrMibEntryPtrAVLNode *t) |
void | _add (OidxPtrMibEntryPtrAVLNode *&t) |
void | _del (OidxPtrMibEntryPtrAVLNode *p, OidxPtrMibEntryPtrAVLNode *&t) |
Protected Attributes | |
OidxPtrMibEntryPtrAVLNode * | root |
OidxPtrMibEntryPtrAVLMap::OidxPtrMibEntryPtrAVLMap | ( | MibEntryPtr | deflt | ) | [inline] |
OidxPtrMibEntryPtrAVLMap::OidxPtrMibEntryPtrAVLMap | ( | OidxPtrMibEntryPtrAVLMap & | a | ) |
OidxPtrMibEntryPtrAVLMap::~OidxPtrMibEntryPtrAVLMap | ( | ) | [inline] |
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::leftmost | ( | ) | [protected] |
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::rightmost | ( | ) | [protected] |
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::pred | ( | OidxPtrMibEntryPtrAVLNode * | t | ) | [protected] |
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::succ | ( | OidxPtrMibEntryPtrAVLNode * | t | ) | [protected] |
void OidxPtrMibEntryPtrAVLMap::_kill | ( | OidxPtrMibEntryPtrAVLNode * | t | ) | [protected] |
void OidxPtrMibEntryPtrAVLMap::_add | ( | OidxPtrMibEntryPtrAVLNode *& | t | ) | [protected] |
void OidxPtrMibEntryPtrAVLMap::_del | ( | OidxPtrMibEntryPtrAVLNode * | p, | |
OidxPtrMibEntryPtrAVLNode *& | t | |||
) | [protected] |
MibEntryPtr& OidxPtrMibEntryPtrAVLMap::operator[] | ( | OidxPtr | key | ) | [virtual] |
Implements OidxPtrMibEntryPtrMap.
void OidxPtrMibEntryPtrAVLMap::del | ( | OidxPtr | key | ) | [virtual] |
Implements OidxPtrMibEntryPtrMap.
Pix OidxPtrMibEntryPtrAVLMap::first | ( | ) | [inline, virtual] |
Implements OidxPtrMibEntryPtrMap.
void OidxPtrMibEntryPtrAVLMap::next | ( | Pix & | i | ) | [inline, virtual] |
Implements OidxPtrMibEntryPtrMap.
Implements OidxPtrMibEntryPtrMap.
MibEntryPtr & OidxPtrMibEntryPtrAVLMap::contents | ( | Pix | i | ) | [inline, virtual] |
Implements OidxPtrMibEntryPtrMap.
Reimplemented from OidxPtrMibEntryPtrMap.
int OidxPtrMibEntryPtrAVLMap::contains | ( | OidxPtr | key_ | ) | [inline, virtual] |
Reimplemented from OidxPtrMibEntryPtrMap.
void OidxPtrMibEntryPtrAVLMap::clear | ( | ) | [inline, virtual] |
Reimplemented from OidxPtrMibEntryPtrMap.
Pix OidxPtrMibEntryPtrAVLMap::last | ( | ) | [inline] |
void OidxPtrMibEntryPtrAVLMap::prev | ( | Pix & | i | ) | [inline] |
int OidxPtrMibEntryPtrAVLMap::OK | ( | ) | [virtual] |
Implements OidxPtrMibEntryPtrMap.
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::root [protected] |