|
Rosetta
|
The ordered tuple takes a container class T and defines comparison operators so that the tuple may be sorted. More...
#include <OrderedTuple.hh>
Public Types | |
| typedef platform::Size | Size |
| typedef T | container |
| typedef container::const_iterator | const_iterator |
| typedef container::iterator | iterator |
Public Member Functions | |
| OrderedTuple () | |
| default constructor More... | |
| OrderedTuple (T const &data) | |
| void | assign_data (container const &val) |
| T const & | data () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| iterator | begin () |
| iterator | end () |
| Size | size () const |
| bool | operator< (OrderedTuple< T > const &rhs) const |
| Strict ordering with preference given to the values closest to the containers begin() element. More... | |
| bool | operator== (OrderedTuple< T > const &rhs) const |
| Simple comparison operator for the tuple. Sweeps from begin() to end();. More... | |
Private Attributes | |
| container | data_ |
The ordered tuple takes a container class T and defines comparison operators so that the tuple may be sorted.
container class T must define stl-like "const_iterator" and "iterator" typedefs. T must return iterators with calls to begin() and end(). T must be copyable and assignable. T::value_type must be comparable.
| typedef container::const_iterator utility::OrderedTuple< T >::const_iterator |
| typedef T utility::OrderedTuple< T >::container |
| typedef container::iterator utility::OrderedTuple< T >::iterator |
| typedef platform::Size utility::OrderedTuple< T >::Size |
|
inline |
default constructor
|
inline |
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
References utility::OrderedTuple< T >::data_.
|
inline |
Strict ordering with preference given to the values closest to the containers begin() element.
References utility::OrderedTuple< T >::data_, debug_assert, and utility::OrderedTuple< T >::size().
|
inline |
Simple comparison operator for the tuple. Sweeps from begin() to end();.
References utility::OrderedTuple< T >::data_, debug_assert, and utility::OrderedTuple< T >::size().
|
inline |
References utility::OrderedTuple< T >::data_.
Referenced by utility::OrderedTuple< T >::operator<(), and utility::OrderedTuple< T >::operator==().
|
private |