RSC  0.17.1
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.

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.

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.

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.

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.

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: