#include "rutz/shared_ptr.h"
#include <utility>
Go to the source code of this file.
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... | |
Namespaces | |
namespace | rutz |
Auxiliary helper namespace used in implementing shared_ptr. | |
Functions | |
template<class T > | |
T & | rutz::getref (T &t) |
template<class T1 , class T2 > | |
T2 & | rutz::getref (std::pair< T1, T2 > &p) |
static const char | __attribute__ ((used)) vcid_groovx_rutz_iter_h_utc20050626084019[] |
Variables | |
const iter_end_t | rutz::iter_end = {} |
generic iterator classes
Definition in file iter.h.