RSC
0.7.17
|
#include <Factory.h>
Protected Types | |
typedef AssociativeProxy< ImplMap > | base |
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_through > | accessor_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_through > | base_accessor_type |
typedef ContainerProxy < ImplMap, base_accessor_type > | base_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_type & | container |
accessor_type | accessor |
|
protected |
|
inlineprotected |