RSC
0.16.0
|
#include <ContainerProxy.h>
Public Types | |
typedef Container::size_type | size_type |
typedef Container::value_type | value_type |
typedef Container::pointer | pointer |
typedef Container::const_reference | const_reference |
typedef Container::reference | reference |
typedef boost::transform_iterator< Accessor, typename Container::const_iterator, typename detail::force_const< typename Accessor::result_type >::type > | const_iterator |
typedef boost::transform_iterator< Accessor, typename Container::iterator, typename Accessor::result_type > | iterator |
typedef iterator::difference_type | difference_type |
Public Member Functions | |
ContainerProxy (Container &container) | |
template<typename P1 > | |
ContainerProxy (Container &container, P1 p1) | |
template<typename P1 , typename P2 > | |
ContainerProxy (Container &container, P1 p1, P2 p2) | |
const_iterator | begin () const throw () |
iterator | begin () throw () |
const_iterator | end () const throw () |
iterator | end () throw () |
size_type | size () const throw () |
bool | empty () const throw () |
Protected Types | |
typedef Container | container_type |
typedef Accessor | accessor_type |
Protected Attributes | |
container_type & | container |
accessor_type | accessor |
Definition at line 50 of file ContainerProxy.h.
|
protected |
Definition at line 112 of file ContainerProxy.h.
typedef boost::transform_iterator<Accessor, typename Container::const_iterator, typename detail::force_const< typename Accessor::result_type>::type> rsc::patterns::ContainerProxy< Container, Accessor >::const_iterator |
Definition at line 62 of file ContainerProxy.h.
typedef Container::const_reference rsc::patterns::ContainerProxy< Container, Accessor >::const_reference |
Definition at line 57 of file ContainerProxy.h.
|
protected |
Definition at line 110 of file ContainerProxy.h.
typedef iterator::difference_type rsc::patterns::ContainerProxy< Container, Accessor >::difference_type |
Definition at line 67 of file ContainerProxy.h.
typedef boost::transform_iterator<Accessor, typename Container::iterator, typename Accessor::result_type> rsc::patterns::ContainerProxy< Container, Accessor >::iterator |
Definition at line 65 of file ContainerProxy.h.
typedef Container::pointer rsc::patterns::ContainerProxy< Container, Accessor >::pointer |
Definition at line 55 of file ContainerProxy.h.
typedef Container::reference rsc::patterns::ContainerProxy< Container, Accessor >::reference |
Definition at line 58 of file ContainerProxy.h.
typedef Container::size_type rsc::patterns::ContainerProxy< Container, Accessor >::size_type |
Definition at line 52 of file ContainerProxy.h.
typedef Container::value_type rsc::patterns::ContainerProxy< Container, Accessor >::value_type |
Definition at line 54 of file ContainerProxy.h.
rsc::patterns::ContainerProxy< Container, Accessor >::ContainerProxy | ( | Container & | container | ) |
container |
Definition at line 165 of file ContainerProxy.h.
rsc::patterns::ContainerProxy< Container, Accessor >::ContainerProxy | ( | Container & | container, |
P1 | p1 | ||
) |
container | |
p1 |
rsc::patterns::ContainerProxy< Container, Accessor >::ContainerProxy | ( | Container & | container, |
P1 | p1, | ||
P2 | p2 | ||
) |
container | |
p1 | |
p2 |
ContainerProxy< Container, Accessor >::const_iterator rsc::patterns::ContainerProxy< Container, Accessor >::begin | ( | ) | const | |
throw | ( | |||
) |
Definition at line 171 of file ContainerProxy.h.
References rsc::patterns::ContainerProxy< Container, Accessor >::accessor.
ContainerProxy< Container, Accessor >::iterator rsc::patterns::ContainerProxy< Container, Accessor >::begin | ( | ) | ||
throw | ( | |||
) |
Definition at line 177 of file ContainerProxy.h.
References rsc::patterns::ContainerProxy< Container, Accessor >::accessor.
bool rsc::patterns::ContainerProxy< Container, Accessor >::empty | ( | ) | const | |
throw | ( | |||
) |
Definition at line 200 of file ContainerProxy.h.
ContainerProxy< Container, Accessor >::const_iterator rsc::patterns::ContainerProxy< Container, Accessor >::end | ( | ) | const | |
throw | ( | |||
) |
Definition at line 183 of file ContainerProxy.h.
References rsc::patterns::ContainerProxy< Container, Accessor >::accessor.
ContainerProxy< Container, Accessor >::iterator rsc::patterns::ContainerProxy< Container, Accessor >::end | ( | ) | ||
throw | ( | |||
) |
Definition at line 189 of file ContainerProxy.h.
References rsc::patterns::ContainerProxy< Container, Accessor >::accessor.
ContainerProxy< Container, Accessor >::size_type rsc::patterns::ContainerProxy< Container, Accessor >::size | ( | ) | const | |
throw | ( | |||
) |
Definition at line 195 of file ContainerProxy.h.
|
protected |
Definition at line 116 of file ContainerProxy.h.
Referenced by rsc::patterns::ContainerProxy< Container, Accessor >::begin(), and rsc::patterns::ContainerProxy< Container, Accessor >::end().
|
protected |