Rosetta
|
2-key meta-key More...
#include <Key2Vector.hh>
Public Types | |
typedef K | Key |
Public Member Functions | |
Key2Vector ()=default | |
Default constructor. More... | |
Key2Vector (Key const &key1_a, Key const &key2_a) | |
Key constructor. More... | |
~Key2Vector ()=default | |
Destructor. More... | |
Key const & | key1 () const |
Key 1. More... | |
Key & | key1 () |
Key 1. More... | |
Key const & | key2 () const |
Key 2. More... | |
Key & | key2 () |
Key 2. More... | |
Key const & | operator[] (int const i) const |
Key2Vector[ i ] const: 0-based index. More... | |
Key & | operator[] (int const i) |
Key2Vector[ i ]: 0-based index. More... | |
Key const & | operator() (int const i) const |
Key2Vector( i ) const: 1-based index. More... | |
Key & | operator() (int const i) |
Key2Vector( i ): 1-based index. More... | |
Private Attributes | |
Key | key1_ |
Keys. More... | |
Key | key2_ |
Friends | |
bool | operator== (Key2Vector const &a, Key2Vector const &b) |
Key2Vector == Key2Vector. More... | |
bool | operator!= (Key2Vector const &a, Key2Vector const &b) |
Key2Vector != Key2Vector. More... | |
bool | operator< (Key2Vector const &a, Key2Vector const &b) |
Key2Vector < Key2Vector. More... | |
2-key meta-key
typedef K utility::keys::Key2Vector< K >::Key |
|
inlinedefault |
Default constructor.
|
inline |
Key constructor.
|
inlinedefault |
Destructor.
|
inline |
Key 1.
References utility::keys::Key2Vector< K >::key1_.
|
inline |
Key 1.
References utility::keys::Key2Vector< K >::key1_.
|
inline |
Key 2.
References utility::keys::Key2Vector< K >::key2_.
|
inline |
Key 2.
References utility::keys::Key2Vector< K >::key2_.
|
inline |
Key2Vector( i ): 1-based index.
References debug_assert, create_a3b_hbs::i, utility::keys::Key2Vector< K >::key1_, and utility::keys::Key2Vector< K >::key2_.
|
inline |
Key2Vector( i ) const: 1-based index.
References debug_assert, create_a3b_hbs::i, utility::keys::Key2Vector< K >::key1_, and utility::keys::Key2Vector< K >::key2_.
|
inline |
Key2Vector[ i ]: 0-based index.
References debug_assert, create_a3b_hbs::i, utility::keys::Key2Vector< K >::key1_, and utility::keys::Key2Vector< K >::key2_.
|
inline |
Key2Vector[ i ] const: 0-based index.
References debug_assert, create_a3b_hbs::i, utility::keys::Key2Vector< K >::key1_, and utility::keys::Key2Vector< K >::key2_.
|
friend |
Key2Vector != Key2Vector.
|
friend |
|
friend |
Key2Vector == Key2Vector.
|
private |
|
private |