RSC  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsc::patterns::ContainerProxy< Container, pass_through > Class Template Reference

#include <ContainerProxy.h>

Inheritance diagram for rsc::patterns::ContainerProxy< Container, pass_through >:
Inheritance graph
Collaboration diagram for rsc::patterns::ContainerProxy< Container, pass_through >:
Collaboration graph

Public Types

typedef Container::size_type size_type
typedef Container::value_type value_type
typedef Container::pointer pointer
typedef Container::const_iterator const_iterator
typedef Container::iterator iterator
typedef Container::const_reference const_reference
typedef Container::reference reference
typedef Container::difference_type difference_type

Public Member Functions

 ContainerProxy (Container &container)
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 pass_through accessor_type

Protected Attributes

container_typecontainer

Detailed Description

template<typename Container>
class rsc::patterns::ContainerProxy< Container, pass_through >

Definition at line 120 of file ContainerProxy.h.

Member Typedef Documentation

template<typename Container >
typedef pass_through rsc::patterns::ContainerProxy< Container, pass_through >::accessor_type
protected

Definition at line 157 of file ContainerProxy.h.

template<typename Container >
typedef Container::const_iterator rsc::patterns::ContainerProxy< Container, pass_through >::const_iterator

Definition at line 127 of file ContainerProxy.h.

template<typename Container >
typedef Container::const_reference rsc::patterns::ContainerProxy< Container, pass_through >::const_reference

Definition at line 130 of file ContainerProxy.h.

template<typename Container >
typedef Container rsc::patterns::ContainerProxy< Container, pass_through >::container_type
protected

Definition at line 155 of file ContainerProxy.h.

template<typename Container >
typedef Container::difference_type rsc::patterns::ContainerProxy< Container, pass_through >::difference_type

Definition at line 133 of file ContainerProxy.h.

template<typename Container >
typedef Container::iterator rsc::patterns::ContainerProxy< Container, pass_through >::iterator

Definition at line 128 of file ContainerProxy.h.

template<typename Container >
typedef Container::pointer rsc::patterns::ContainerProxy< Container, pass_through >::pointer

Definition at line 125 of file ContainerProxy.h.

template<typename Container >
typedef Container::reference rsc::patterns::ContainerProxy< Container, pass_through >::reference

Definition at line 131 of file ContainerProxy.h.

template<typename Container >
typedef Container::size_type rsc::patterns::ContainerProxy< Container, pass_through >::size_type

Definition at line 122 of file ContainerProxy.h.

template<typename Container >
typedef Container::value_type rsc::patterns::ContainerProxy< Container, pass_through >::value_type

Definition at line 124 of file ContainerProxy.h.

Constructor & Destructor Documentation

template<typename Container >
rsc::patterns::ContainerProxy< Container, pass_through >::ContainerProxy ( Container &  container)

Definition at line 207 of file ContainerProxy.h.

Member Function Documentation

template<typename Container >
ContainerProxy< Container, pass_through >::const_iterator rsc::patterns::ContainerProxy< Container, pass_through >::begin ( ) const throw ()
inline

Definition at line 213 of file ContainerProxy.h.

References rsc::patterns::ContainerProxy< Container, Accessor >::begin().

Here is the call graph for this function:

template<typename Container >
ContainerProxy< Container, pass_through >::iterator rsc::patterns::ContainerProxy< Container, pass_through >::begin ( ) throw ()
inline

Definition at line 219 of file ContainerProxy.h.

References rsc::patterns::ContainerProxy< Container, Accessor >::begin().

Here is the call graph for this function:

template<typename Container >
bool rsc::patterns::ContainerProxy< Container, pass_through >::empty ( ) const throw ()
inline

Definition at line 242 of file ContainerProxy.h.

template<typename Container >
ContainerProxy< Container, pass_through >::const_iterator rsc::patterns::ContainerProxy< Container, pass_through >::end ( ) const throw ()
inline

Definition at line 225 of file ContainerProxy.h.

References rsc::patterns::ContainerProxy< Container, Accessor >::end().

Here is the call graph for this function:

template<typename Container >
ContainerProxy< Container, pass_through >::iterator rsc::patterns::ContainerProxy< Container, pass_through >::end ( ) throw ()
inline

Definition at line 231 of file ContainerProxy.h.

References rsc::patterns::ContainerProxy< Container, Accessor >::end().

Here is the call graph for this function:

template<typename Container >
ContainerProxy< Container, pass_through >::size_type rsc::patterns::ContainerProxy< Container, pass_through >::size ( ) const throw ()
inline

Definition at line 237 of file ContainerProxy.h.

References rsc::patterns::ContainerProxy< Container, Accessor >::size().

Here is the call graph for this function:

Member Data Documentation

template<typename Container >
container_type& rsc::patterns::ContainerProxy< Container, pass_through >::container
protected

Definition at line 159 of file ContainerProxy.h.


The documentation for this class was generated from the following file: