Rosetta
|
Namespaces | |
lookup | |
Classes | |
class | AutoKey |
Automatic hidden index key abstract base class. More... | |
class | ClassKeyMap |
Keyed-access map with key subset map for each client class. More... | |
class | ClassKeyVector |
Keyed-access vector with key subset map for each client class. More... | |
class | Key |
Hidden index key interface class. More... | |
class | Key2Tuple |
2-tuple meta-key More... | |
class | Key2Vector |
2-key meta-key More... | |
class | Key3Tuple |
3-tuple meta-key More... | |
class | Key3Vector |
3-key meta-key More... | |
class | Key4Tuple |
4-tuple meta-key More... | |
class | Key4Vector |
4-key meta-key More... | |
class | KeyCount |
Key counter functor. More... | |
class | KeyLess |
Key member comparison functor template. More... | |
class | KeyLookup |
Key lookup map and collection. More... | |
class | KeyMapTraits |
KeyMap traits class. More... | |
class | KeySetTraits |
KeySet traits class. More... | |
class | KeyVector |
Keyed-access vector. More... | |
class | KeyVectorTraits |
KeyVector traits class. More... | |
class | NoClient |
Default key policy class when no client is needed to distinguish key type. More... | |
class | PointerKeyLess |
Key member comparison functor template for pointers. More... | |
class | SmallKeyMap |
Keyed-access map with key subset map. More... | |
class | SmallKeyVector |
Keyed-access vector with key subset map. More... | |
class | UserKey |
User-created hidden index key abstract base class. More... | |
class | VariantKey |
Variant key class. More... | |
Functions | |
template<typename O , typename S , typename C > | |
bool | operator== (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey == AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator!= (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey != AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator< (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey < AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator<= (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey <= AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator>= (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey >= AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator> (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKey > AutoKey. More... | |
template<typename O , typename S , typename C > | |
bool | sequential (AutoKey< O, S, C > const &a, AutoKey< O, S, C > const &b) |
AutoKeys are sequential? More... | |
template<typename K , typename T , typename C > | |
void | swap (ClassKeyMap< K, T, C > &a, ClassKeyMap< K, T, C > &b) |
swap( ClassKeyMap, ClassKeyMap ) More... | |
template<typename K , typename T , typename C > | |
bool | operator== (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap == ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
bool | operator!= (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap != ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
bool | operator< (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap < ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
bool | operator> (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap > ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
bool | operator<= (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap <= ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
bool | operator>= (ClassKeyMap< K, T, C > const &a, ClassKeyMap< K, T, C > const &b) |
ClassKeyMap >= ClassKeyMap. More... | |
template<typename K , typename T , typename C > | |
void | swap (ClassKeyVector< K, T, C > &a, ClassKeyVector< K, T, C > &b) |
swap( ClassKeyVector, ClassKeyVector ) More... | |
template<typename K , typename T , typename C > | |
bool | operator== (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector == ClassKeyVector. More... | |
template<typename K , typename T , typename C > | |
bool | operator!= (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector != ClassKeyVector. More... | |
template<typename K , typename T , typename C > | |
bool | operator< (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector < ClassKeyVector. More... | |
template<typename K , typename T , typename C > | |
bool | operator> (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector > ClassKeyVector. More... | |
template<typename K , typename T , typename C > | |
bool | operator<= (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector <= ClassKeyVector. More... | |
template<typename K , typename T , typename C > | |
bool | operator>= (ClassKeyVector< K, T, C > const &a, ClassKeyVector< K, T, C > const &b) |
ClassKeyVector >= ClassKeyVector. More... | |
bool | operator== (Key const &a, Key const &b) |
Key == Key. More... | |
bool | operator!= (Key const &a, Key const &b) |
Key != Key. More... | |
bool | operator< (Key const &a, Key const &b) |
Key < Key. More... | |
bool | operator<= (Key const &a, Key const &b) |
Key <= Key. More... | |
bool | operator>= (Key const &a, Key const &b) |
Key >= Key. More... | |
bool | operator> (Key const &a, Key const &b) |
Key > Key. More... | |
bool | comparable (Key const &a, Key const &b) |
Are Keys of Comparable Types? More... | |
template<typename K1 , typename K2 > | |
bool | operator== (Key2Tuple< K1, K2 > const &a, Key2Tuple< K1, K2 > const &b) |
Key2Tuple == Key2Tuple. More... | |
template<typename K1 , typename K2 > | |
bool | operator!= (Key2Tuple< K1, K2 > const &a, Key2Tuple< K1, K2 > const &b) |
Key2Tuple != Key2Tuple. More... | |
template<typename K1 , typename K2 > | |
bool | operator< (Key2Tuple< K1, K2 > const &a, Key2Tuple< K1, K2 > const &b) |
Key2Tuple < Key2Tuple. More... | |
template<typename K > | |
bool | operator== (Key2Vector< K > const &a, Key2Vector< K > const &b) |
Key2Vector == Key2Vector. More... | |
template<typename K > | |
bool | operator!= (Key2Vector< K > const &a, Key2Vector< K > const &b) |
Key2Vector != Key2Vector. More... | |
template<typename K > | |
bool | operator< (Key2Vector< K > const &a, Key2Vector< K > const &b) |
Key2Vector < Key2Vector. More... | |
template<typename K1 , typename K2 , typename K3 > | |
bool | operator== (Key3Tuple< K1, K2, K3 > const &a, Key3Tuple< K1, K2, K3 > const &b) |
Key3Tuple == Key3Tuple. More... | |
template<typename K1 , typename K2 , typename K3 > | |
bool | operator!= (Key3Tuple< K1, K2, K3 > const &a, Key3Tuple< K1, K2, K3 > const &b) |
Key3Tuple != Key3Tuple. More... | |
template<typename K1 , typename K2 , typename K3 > | |
bool | operator< (Key3Tuple< K1, K2, K3 > const &a, Key3Tuple< K1, K2, K3 > const &b) |
Key3Tuple < Key3Tuple. More... | |
template<typename K > | |
bool | operator== (Key3Vector< K > const &a, Key3Vector< K > const &b) |
Key3Vector == Key3Vector. More... | |
template<typename K > | |
bool | operator!= (Key3Vector< K > const &a, Key3Vector< K > const &b) |
Key3Vector != Key3Vector. More... | |
template<typename K > | |
bool | operator< (Key3Vector< K > const &a, Key3Vector< K > const &b) |
Key3Vector < Key3Vector. More... | |
template<typename K1 , typename K2 , typename K3 , typename K4 > | |
bool | operator== (Key4Tuple< K1, K2, K3, K4 > const &a, Key4Tuple< K1, K2, K3, K4 > const &b) |
Key4Tuple == Key4Tuple. More... | |
template<typename K1 , typename K2 , typename K3 , typename K4 > | |
bool | operator!= (Key4Tuple< K1, K2, K3, K4 > const &a, Key4Tuple< K1, K2, K3, K4 > const &b) |
Key4Tuple != Key4Tuple. More... | |
template<typename K1 , typename K2 , typename K3 , typename K4 > | |
bool | operator< (Key4Tuple< K1, K2, K3, K4 > const &a, Key4Tuple< K1, K2, K3, K4 > const &b) |
Key4Tuple < Key4Tuple. More... | |
template<typename K > | |
bool | operator== (Key4Vector< K > const &a, Key4Vector< K > const &b) |
Key4Vector == Key4Vector. More... | |
template<typename K > | |
bool | operator!= (Key4Vector< K > const &a, Key4Vector< K > const &b) |
Key4Vector != Key4Vector. More... | |
template<typename K > | |
bool | operator< (Key4Vector< K > const &a, Key4Vector< K > const &b) |
Key4Vector < Key4Vector. More... | |
template<typename K , typename T > | |
void | swap (KeyVector< K, T > &a, KeyVector< K, T > &b) |
swap( KeyVector, KeyVector ) More... | |
template<typename K , typename T > | |
bool | operator== (KeyVector< K, T > const &a, KeyVector< K, T > const &b) |
KeyVector == KeyVector. More... | |
template<typename K , typename T > | |
bool | operator!= (KeyVector< K, T > const &a, KeyVector< K, T > const &b) |
KeyVector != KeyVector. More... | |
template<typename K , typename T > | |
void | swap (SmallKeyMap< K, T > &a, SmallKeyMap< K, T > &b) |
swap( SmallKeyMap, SmallKeyMap ) More... | |
template<typename K , typename T > | |
bool | operator== (SmallKeyMap< K, T > const &a, SmallKeyMap< K, T > const &b) |
SmallKeyMap == SmallKeyMap. More... | |
template<typename K , typename T > | |
bool | operator!= (SmallKeyMap< K, T > const &a, SmallKeyMap< K, T > const &b) |
SmallKeyMap != SmallKeyMap. More... | |
template<typename K , typename T > | |
void | swap (SmallKeyVector< K, T > &a, SmallKeyVector< K, T > &b) |
swap( SmallKeyVector, SmallKeyVector ) More... | |
template<typename K , typename T > | |
bool | operator== (SmallKeyVector< K, T > const &a, SmallKeyVector< K, T > const &b) |
SmallKeyVector == SmallKeyVector. More... | |
template<typename K , typename T > | |
bool | operator!= (SmallKeyVector< K, T > const &a, SmallKeyVector< K, T > const &b) |
SmallKeyVector != SmallKeyVector. More... | |
template<typename O , typename S , typename C > | |
bool | operator== (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey == UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator!= (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey != UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator< (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey < UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator<= (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey <= UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator>= (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey >= UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | operator> (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKey > UserKey. More... | |
template<typename O , typename S , typename C > | |
bool | sequential (UserKey< O, S, C > const &a, UserKey< O, S, C > const &b) |
UserKeys are sequential? More... | |
template<typename K > | |
bool | operator== (VariantKey< K > const &a, VariantKey< K > const &b) |
VariantKey == VariantKey. More... | |
template<typename K > | |
bool | operator!= (VariantKey< K > const &a, VariantKey< K > const &b) |
VariantKey != VariantKey. More... | |
template<typename K > | |
bool | operator< (VariantKey< K > const &a, VariantKey< K > const &b) |
VariantKey < VariantKey. More... | |
bool utility::keys::comparable | ( | Key const & | a, |
Key const & | b | ||
) |
Are Keys of Comparable Types?
Definition at line 266 of file Key.hh.
References utility::keys::Key::comparable.
bool utility::keys::operator!= | ( | Key2Tuple< K1, K2 > const & | a, |
Key2Tuple< K1, K2 > const & | b | ||
) |
Definition at line 131 of file Key2Tuple.hh.
bool utility::keys::operator!= | ( | Key3Tuple< K1, K2, K3 > const & | a, |
Key3Tuple< K1, K2, K3 > const & | b | ||
) |
Definition at line 154 of file Key3Tuple.hh.
bool utility::keys::operator!= | ( | Key2Vector< K > const & | a, |
Key2Vector< K > const & | b | ||
) |
Key2Vector != Key2Vector.
Definition at line 173 of file Key2Vector.hh.
bool utility::keys::operator!= | ( | Key4Tuple< K1, K2, K3, K4 > const & | a, |
Key4Tuple< K1, K2, K3, K4 > const & | b | ||
) |
Definition at line 177 of file Key4Tuple.hh.
bool utility::keys::operator!= | ( | Key3Vector< K > const & | a, |
Key3Vector< K > const & | b | ||
) |
Key3Vector != Key3Vector.
Definition at line 202 of file Key3Vector.hh.
bool utility::keys::operator!= | ( | Key4Vector< K > const & | a, |
Key4Vector< K > const & | b | ||
) |
Key4Vector != Key4Vector.
Definition at line 227 of file Key4Vector.hh.
bool utility::keys::operator!= | ( | VariantKey< K > const & | a, |
VariantKey< K > const & | b | ||
) |
VariantKey != VariantKey.
Definition at line 261 of file VariantKey.hh.
bool utility::keys::operator!= | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 208 of file Key.hh.
References utility::keys::Key::equals().
bool utility::keys::operator!= | ( | SmallKeyMap< K, T > const & | a, |
SmallKeyMap< K, T > const & | b | ||
) |
Definition at line 568 of file SmallKeyMap.hh.
References test.T850_SubClassing::b.
bool utility::keys::operator!= | ( | KeyVector< K, T > const & | a, |
KeyVector< K, T > const & | b | ||
) |
Definition at line 624 of file KeyVector.hh.
bool utility::keys::operator!= | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 541 of file ClassKeyMap.hh.
bool utility::keys::operator!= | ( | SmallKeyVector< K, T > const & | a, |
SmallKeyVector< K, T > const & | b | ||
) |
SmallKeyVector != SmallKeyVector.
Definition at line 686 of file SmallKeyVector.hh.
References test.T850_SubClassing::b.
bool utility::keys::operator!= | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector != ClassKeyVector.
Definition at line 676 of file ClassKeyVector.hh.
bool utility::keys::operator< | ( | Key2Tuple< K1, K2 > const & | a, |
Key2Tuple< K1, K2 > const & | b | ||
) |
Definition at line 144 of file Key2Tuple.hh.
bool utility::keys::operator< | ( | Key3Tuple< K1, K2, K3 > const & | a, |
Key3Tuple< K1, K2, K3 > const & | b | ||
) |
Definition at line 168 of file Key3Tuple.hh.
bool utility::keys::operator< | ( | Key2Vector< K > const & | a, |
Key2Vector< K > const & | b | ||
) |
Definition at line 186 of file Key2Vector.hh.
bool utility::keys::operator< | ( | Key4Tuple< K1, K2, K3, K4 > const & | a, |
Key4Tuple< K1, K2, K3, K4 > const & | b | ||
) |
Definition at line 192 of file Key4Tuple.hh.
bool utility::keys::operator< | ( | Key3Vector< K > const & | a, |
Key3Vector< K > const & | b | ||
) |
Definition at line 216 of file Key3Vector.hh.
bool utility::keys::operator< | ( | Key4Vector< K > const & | a, |
Key4Vector< K > const & | b | ||
) |
Definition at line 242 of file Key4Vector.hh.
bool utility::keys::operator< | ( | VariantKey< K > const & | a, |
VariantKey< K > const & | b | ||
) |
Definition at line 271 of file VariantKey.hh.
bool utility::keys::operator< | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 220 of file Key.hh.
References utility::keys::Key::less_than().
bool utility::keys::operator< | ( | UserKey< O, S, C > const & | a, |
UserKey< O, S, C > const & | b | ||
) |
Definition at line 351 of file UserKey.hh.
bool utility::keys::operator< | ( | AutoKey< O, S, C > const & | a, |
AutoKey< O, S, C > const & | b | ||
) |
Definition at line 349 of file AutoKey.hh.
bool utility::keys::operator< | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 551 of file ClassKeyMap.hh.
bool utility::keys::operator< | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector < ClassKeyVector.
Definition at line 686 of file ClassKeyVector.hh.
bool utility::keys::operator<= | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 232 of file Key.hh.
References utility::keys::Key::equals(), and utility::keys::Key::less_than().
bool utility::keys::operator<= | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 571 of file ClassKeyMap.hh.
bool utility::keys::operator<= | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector <= ClassKeyVector.
Definition at line 706 of file ClassKeyVector.hh.
bool utility::keys::operator== | ( | Key2Tuple< K1, K2 > const & | a, |
Key2Tuple< K1, K2 > const & | b | ||
) |
Definition at line 119 of file Key2Tuple.hh.
bool utility::keys::operator== | ( | Key3Tuple< K1, K2, K3 > const & | a, |
Key3Tuple< K1, K2, K3 > const & | b | ||
) |
Definition at line 141 of file Key3Tuple.hh.
bool utility::keys::operator== | ( | Key2Vector< K > const & | a, |
Key2Vector< K > const & | b | ||
) |
Key2Vector == Key2Vector.
Definition at line 161 of file Key2Vector.hh.
bool utility::keys::operator== | ( | Key4Tuple< K1, K2, K3, K4 > const & | a, |
Key4Tuple< K1, K2, K3, K4 > const & | b | ||
) |
Definition at line 163 of file Key4Tuple.hh.
bool utility::keys::operator== | ( | Key3Vector< K > const & | a, |
Key3Vector< K > const & | b | ||
) |
Key3Vector == Key3Vector.
Definition at line 189 of file Key3Vector.hh.
bool utility::keys::operator== | ( | Key4Vector< K > const & | a, |
Key4Vector< K > const & | b | ||
) |
Key4Vector == Key4Vector.
Definition at line 213 of file Key4Vector.hh.
bool utility::keys::operator== | ( | VariantKey< K > const & | a, |
VariantKey< K > const & | b | ||
) |
VariantKey == VariantKey.
Definition at line 251 of file VariantKey.hh.
bool utility::keys::operator== | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 197 of file Key.hh.
References utility::keys::Key::equals().
bool utility::keys::operator== | ( | SmallKeyMap< K, T > const & | a, |
SmallKeyMap< K, T > const & | b | ||
) |
Definition at line 558 of file SmallKeyMap.hh.
bool utility::keys::operator== | ( | KeyVector< K, T > const & | a, |
KeyVector< K, T > const & | b | ||
) |
Definition at line 614 of file KeyVector.hh.
bool utility::keys::operator== | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 531 of file ClassKeyMap.hh.
bool utility::keys::operator== | ( | SmallKeyVector< K, T > const & | a, |
SmallKeyVector< K, T > const & | b | ||
) |
SmallKeyVector == SmallKeyVector.
Definition at line 676 of file SmallKeyVector.hh.
bool utility::keys::operator== | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector == ClassKeyVector.
Definition at line 666 of file ClassKeyVector.hh.
bool utility::keys::operator> | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 256 of file Key.hh.
References utility::keys::Key::less_than().
bool utility::keys::operator> | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 561 of file ClassKeyMap.hh.
bool utility::keys::operator> | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector > ClassKeyVector.
Definition at line 696 of file ClassKeyVector.hh.
bool utility::keys::operator>= | ( | Key const & | a, |
Key const & | b | ||
) |
Definition at line 244 of file Key.hh.
References utility::keys::Key::equals(), and utility::keys::Key::less_than().
bool utility::keys::operator>= | ( | ClassKeyMap< K, T, C > const & | a, |
ClassKeyMap< K, T, C > const & | b | ||
) |
Definition at line 581 of file ClassKeyMap.hh.
bool utility::keys::operator>= | ( | ClassKeyVector< K, T, C > const & | a, |
ClassKeyVector< K, T, C > const & | b | ||
) |
ClassKeyVector >= ClassKeyVector.
Definition at line 716 of file ClassKeyVector.hh.
|
inline |
|
inline |
swap( KeyVector, KeyVector )
Definition at line 344 of file KeyVector.hh.
|
inline |
swap( ClassKeyMap, ClassKeyMap )
Definition at line 287 of file ClassKeyMap.hh.
|
inline |
swap( SmallKeyVector, SmallKeyVector )
Definition at line 369 of file SmallKeyVector.hh.
References swap().
|
inline |
swap( ClassKeyVector, ClassKeyVector )
Definition at line 380 of file ClassKeyVector.hh.