sspt_OneToOne< S, T > Class Template Reference

implementation to support both forward and inverse mappings More...

#include <sspt_onetoone.h>

List of all members.

Public Member Functions

bool map (const S &key, T *buffer)
bool invert (const &T key, S *buffer)
bool insert (const S &keyDomain, const T &keyRange)
bool remove (const S &key)
bool removeInverse (const T &key)
sspt_AVLIterator< S, T > begin ()
sspt_AVLIterator< T, S > beginInverse ()
void clear ()


Detailed Description

template<typename S, typename T>
class sspt_OneToOne< S, T >

implementation to support both forward and inverse mappings

Member Function Documentation

template<typename S , typename T >
sspt_AVLIterator<S,T> sspt_OneToOne< S, T >::begin (  )  [inline]

template<typename S , typename T >
sspt_AVLIterator<T,S> sspt_OneToOne< S, T >::beginInverse (  )  [inline]

template<typename S , typename T >
void sspt_OneToOne< S, T >::clear (  )  [inline]

template<class S , class T >
bool sspt_OneToOne< S, T >::insert ( const S &  keyDomain,
const T &  keyRange 
) [inline]

template<typename S , typename T >
bool sspt_OneToOne< S, T >::invert ( const &T  key,
S *  buffer 
)

template<typename S , typename T >
bool sspt_OneToOne< S, T >::map ( const S &  key,
T *  buffer 
)

template<class S , class T >
bool sspt_OneToOne< S, T >::remove ( const S &  key  )  [inline]

template<class S , class T >
bool sspt_OneToOne< S, T >::removeInverse ( const T &  key  )  [inline]


doxygen