RSC  0.16.0
rsc::patterns::FactoryBase< Key >::ImplMapProxy Class Reference

#include <Factory.h>

Inheritance diagram for rsc::patterns::FactoryBase< Key >::ImplMapProxy:
Inheritance graph
Collaboration diagram for rsc::patterns::FactoryBase< Key >::ImplMapProxy:
Collaboration graph

Protected Types

typedef AssociativeProxy< ImplMapbase
 
- Protected Types inherited from rsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > >
typedef ImplMap container_type
 
typedef detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_throughaccessor_type
 

Protected Member Functions

 ImplMapProxy (ImplMap &container)
 

Friends

template<typename K , typename I >
class Factory
 

Additional Inherited Members

- Public Types inherited from rsc::patterns::AssociativeProxy< ImplMap >
typedef ImplMap::key_type key_type
 
typedef boost::remove_reference< typename pass_through::result_type >::type mapped_type
 
typedef detail::pair_adapter< typename ImplMap::key_type, typename ImplMap::mapped_type, pass_throughbase_accessor_type
 
typedef ContainerProxy< ImplMap, base_accessor_typebase_type
 
- Public Types inherited from rsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > >
typedef ImplMap::size_type size_type
 
typedef ImplMap::value_type value_type
 
typedef ImplMap::pointer pointer
 
typedef ImplMap::const_reference const_reference
 
typedef ImplMap::reference reference
 
typedef boost::transform_iterator< detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through >, typename ImplMap::const_iterator, typename detail::force_const< typename detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through >::result_type >::type > const_iterator
 
typedef boost::transform_iterator< detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through >, typename ImplMap::iterator, typename detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through >::result_type > iterator
 
typedef iterator::difference_type difference_type
 
- Public Member Functions inherited from rsc::patterns::AssociativeProxy< ImplMap >
 AssociativeProxy (ImplMap &container)
 
detail::force_const< typename pass_through::result_type >::type operator[] (const key_type &key) const
 
pass_through::result_type operator[] (const key_type &key)
 
base_type::const_iterator find (const key_type &key) const throw ()
 
base_type::iterator find (const key_type &key) throw ()
 
- Public Member Functions inherited from rsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > >
 ContainerProxy (ImplMap &container)
 
 ContainerProxy (ImplMap &container, P1 p1)
 
 ContainerProxy (ImplMap &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 Attributes inherited from rsc::patterns::ContainerProxy< ImplMap, detail::pair_adapter< ImplMap::key_type, ImplMap::mapped_type, pass_through > >
container_typecontainer
 
accessor_type accessor
 

Detailed Description

template<typename Key>
class rsc::patterns::FactoryBase< Key >::ImplMapProxy

Definition at line 76 of file Factory.h.

Member Typedef Documentation

template<typename Key>
typedef AssociativeProxy<ImplMap> rsc::patterns::FactoryBase< Key >::ImplMapProxy::base
protected

Definition at line 81 of file Factory.h.

Constructor & Destructor Documentation

template<typename Key>
rsc::patterns::FactoryBase< Key >::ImplMapProxy::ImplMapProxy ( ImplMap container)
inlineprotected

Friends And Related Function Documentation

template<typename Key>
template<typename K , typename I >
friend class Factory
friend

Definition at line 79 of file Factory.h.


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