Crazy Eddie's GUI System  ${CEGUI_VERSION}
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
boost::python::indexing::element_proxy< ContainerProxy > Class Template Reference

Public Types

typedef
ContainerProxy::shared_proxy 
proxy_type
 
typedef
ContainerProxy::raw_value_type 
raw_value_type
 
typedef ContainerProxy::size_type size_type
 
typedef boost::shared_ptr
< proxy_type > 
proxy_pointer
 
typedef proxy_type::value_type value_type
 
typedef proxy_type::reference reference
 
typedef proxy_type::pointer pointer
 
typedef
proxy_type::iterator_category 
iterator_category
 
typedef proxy_type::difference_type difference_type
 
typedef value_type element_type
 

Public Member Functions

 element_proxy (proxy_type *ptr)
 
 element_proxy (proxy_pointer const &ptr)
 
 element_proxy (raw_value_type const &val)
 
reference operator* () const
 
pointer operator-> () const
 
pointer get () const
 
 operator reference () const
 
element_proxyoperator= (value_type const &copy)
 
element_proxyoperator= (element_proxy const &copy)
 
size_t use_count () const