AGENT++  4.0.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OidxPtrMibEntryPtrAVLMap Class Reference

#include <mib_avl_map.h>

Inheritance diagram for OidxPtrMibEntryPtrAVLMap:
OidxPtrMibEntryPtrMap

Public Member Functions

 OidxPtrMibEntryPtrAVLMap (MibEntryPtr deflt)
 
 OidxPtrMibEntryPtrAVLMap (OidxPtrMibEntryPtrAVLMap &a)
 
 ~OidxPtrMibEntryPtrAVLMap ()
 
MibEntryPtroperator[] (OidxPtr key)
 
void del (OidxPtr key)
 
Pix first ()
 
void next (Pix &i)
 
OidxPtrkey (Pix i)
 
MibEntryPtrcontents (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 ()
 
- Public Member Functions inherited from OidxPtrMibEntryPtrMap
 OidxPtrMibEntryPtrMap (MibEntryPtr deflt)
 
virtual ~OidxPtrMibEntryPtrMap ()
 
int length () const
 
int empty () const
 
virtual int owns (Pix i)
 
MibEntryPtrdflt ()
 
void error (const char *msg)
 

Protected Member Functions

OidxPtrMibEntryPtrAVLNodeleftmost ()
 
OidxPtrMibEntryPtrAVLNoderightmost ()
 
OidxPtrMibEntryPtrAVLNodepred (OidxPtrMibEntryPtrAVLNode *t)
 
OidxPtrMibEntryPtrAVLNodesucc (OidxPtrMibEntryPtrAVLNode *t)
 
void _kill (OidxPtrMibEntryPtrAVLNode *t)
 
void _add (OidxPtrMibEntryPtrAVLNode *&t)
 
void _del (OidxPtrMibEntryPtrAVLNode *p, OidxPtrMibEntryPtrAVLNode *&t)
 

Protected Attributes

OidxPtrMibEntryPtrAVLNoderoot
 
- Protected Attributes inherited from OidxPtrMibEntryPtrMap
int count
 
MibEntryPtr def
 

Constructor & Destructor Documentation

OidxPtrMibEntryPtrAVLMap::OidxPtrMibEntryPtrAVLMap ( MibEntryPtr  deflt)
inline
OidxPtrMibEntryPtrAVLMap::OidxPtrMibEntryPtrAVLMap ( OidxPtrMibEntryPtrAVLMap a)
OidxPtrMibEntryPtrAVLMap::~OidxPtrMibEntryPtrAVLMap ( )
inline

Member Function Documentation

void OidxPtrMibEntryPtrAVLMap::_add ( OidxPtrMibEntryPtrAVLNode *&  t)
protected
void OidxPtrMibEntryPtrAVLMap::_del ( OidxPtrMibEntryPtrAVLNode p,
OidxPtrMibEntryPtrAVLNode *&  t 
)
protected
void OidxPtrMibEntryPtrAVLMap::_kill ( OidxPtrMibEntryPtrAVLNode t)
protected
void OidxPtrMibEntryPtrAVLMap::clear ( )
inlinevirtual

Reimplemented from OidxPtrMibEntryPtrMap.

int OidxPtrMibEntryPtrAVLMap::contains ( OidxPtr  key_)
inlinevirtual

Reimplemented from OidxPtrMibEntryPtrMap.

MibEntryPtr & OidxPtrMibEntryPtrAVLMap::contents ( Pix  i)
inlinevirtual

Implements OidxPtrMibEntryPtrMap.

void OidxPtrMibEntryPtrAVLMap::del ( OidxPtr  key)
virtual

Implements OidxPtrMibEntryPtrMap.

Pix OidxPtrMibEntryPtrAVLMap::first ( )
inlinevirtual

Implements OidxPtrMibEntryPtrMap.

OidxPtr & OidxPtrMibEntryPtrAVLMap::key ( Pix  i)
inlinevirtual

Implements OidxPtrMibEntryPtrMap.

Pix OidxPtrMibEntryPtrAVLMap::last ( )
inline
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::leftmost ( )
protected
void OidxPtrMibEntryPtrAVLMap::next ( Pix i)
inlinevirtual

Implements OidxPtrMibEntryPtrMap.

int OidxPtrMibEntryPtrAVLMap::OK ( )
virtual

Implements OidxPtrMibEntryPtrMap.

MibEntryPtr& OidxPtrMibEntryPtrAVLMap::operator[] ( OidxPtr  key)
virtual

Implements OidxPtrMibEntryPtrMap.

OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::pred ( OidxPtrMibEntryPtrAVLNode t)
protected
void OidxPtrMibEntryPtrAVLMap::prev ( Pix i)
inline
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::rightmost ( )
protected
Pix OidxPtrMibEntryPtrAVLMap::seek ( OidxPtr  key)
virtual

Reimplemented from OidxPtrMibEntryPtrMap.

Pix OidxPtrMibEntryPtrAVLMap::seek_inexact ( OidxPtr  key)
OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::succ ( OidxPtrMibEntryPtrAVLNode t)
protected

Member Data Documentation

OidxPtrMibEntryPtrAVLNode* OidxPtrMibEntryPtrAVLMap::root
protected

The documentation for this class was generated from the following file: