#include "rutz/shared_ptr.h"
#include <utility>
Go to the source code of this file.
Namespaces | |
namespace | rutz |
Classes | |
struct | rutz::iter_end_t |
Symbol class for representing generic "end of iteration". More... | |
class | rutz::concrete_iter< T, ifx_t > |
A template base class for all concrete iterator classes. More... | |
class | rutz::fwd_iter_ifx< T > |
Abstract interface class for forward iterators. More... | |
class | rutz::fwd_iter_adapter< real_iter_t, T > |
Adapts forward iterators to the fwd_iter_ifx interface. More... | |
class | rutz::fwd_iter< T > |
Concrete forward iterator class. More... | |
class | rutz::bidir_iter_ifx< T > |
Abstract interface class for bidirectional iterators. More... | |
class | rutz::bidir_iter_adapter< real_iter_t, T > |
Adapts bidirectional iterators to the bidir_iter_ifx interface. More... | |
class | rutz::bidir_iter< T > |
Concrete bidirectional iterator class. More... | |
class | rutz::rxs_iter_ifx< T > |
Abstract interface class for random-access iterators. More... | |
class | rutz::rxs_iter_adapter< real_iter_t, T > |
Adapts random-access iterators to the rxs_iter_ifx interface. More... | |
class | rutz::rxs_iter< T > |
Concrete random-access iterator class. More... | |
Functions | |
template<class T> | |
T & | rutz::getref (T &t) |
template<class T1, class T2> | |
T2 & | rutz::getref (std::pair< T1, T2 > &p) |
Variables | |
const iter_end_t | rutz::iter_end = {} |
Definition in file iter.h.