|
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.
1.8.7