
#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.
1.6.3