SheafSystem
0.0.0.0
|
Wrapper for scoped_index used for standard template library tree containers (set, multiset, map, multimap). This class redefines operator< to guarantee strict work ordering regardless of the id space. More...
#include <stl_scoped_index.h>
Public Types | |
typedef T | compare_policy |
The type of compare policy. More... | |
Public Member Functions | |
stl_scoped_index (const scoped_index &xindex) | |
Creates a wrapper of scoped_index, xindex. More... | |
~stl_scoped_index () | |
Destructor. Not virtual; this can not be a base class. More... | |
bool | invariant () const |
Class invariant. More... | |
const scoped_index & | index () const |
scoped_index being wrapped. More... | |
operator scoped_index () const | |
Conversion operator to scoped_index. More... | |
bool | operator< (const stl_scoped_index< T > &xother) const |
True if this is less than xother. More... | |
bool | operator== (const stl_scoped_index< T > &xother) const |
True if this is equivalent to xother. More... | |
Wrapper for scoped_index used for standard template library tree containers (set, multiset, map, multimap). This class redefines operator< to guarantee strict work ordering regardless of the id space.
Definition at line 87 of file stl_scoped_index.h.
typedef T sheaf::stl_scoped_index< T >::compare_policy |
The type of compare policy.
Definition at line 98 of file stl_scoped_index.h.
sheaf::stl_scoped_index< T >::stl_scoped_index | ( | const scoped_index & | xindex | ) |
Creates a wrapper of scoped_index, xindex.
Definition at line 40 of file stl_scoped_index.impl.h.
sheaf::stl_scoped_index< T >::~stl_scoped_index | ( | ) |
Destructor. Not virtual; this can not be a base class.
Definition at line 60 of file stl_scoped_index.impl.h.
Referenced by sheaf::stl_scoped_index<>::stl_scoped_index().
|
inline |
scoped_index being wrapped.
Definition at line 122 of file stl_scoped_index.h.
Referenced by sheaf::stl_scoped_index<>::operator<(), and sheaf::stl_scoped_index<>::operator==().
|
inline |
Class invariant.
Definition at line 114 of file stl_scoped_index.h.
sheaf::stl_scoped_index< T >::operator scoped_index | ( | ) | const |
Conversion operator to scoped_index.
Definition at line 67 of file stl_scoped_index.impl.h.
bool sheaf::stl_scoped_index< T >::operator< | ( | const stl_scoped_index< T > & | xother | ) | const |
True if this is less than xother.
Definition at line 75 of file stl_scoped_index.impl.h.
Referenced by sheaf::stl_scoped_index<>::operator scoped_index().
bool sheaf::stl_scoped_index< T >::operator== | ( | const stl_scoped_index< T > & | xother | ) | const |
True if this is equivalent to xother.
Definition at line 95 of file stl_scoped_index.impl.h.
Referenced by sheaf::stl_scoped_index<>::operator<().