Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::detail::final_map_derived_policies< Container, NoProxy > Class Template Reference

#include <map_indexing_suite.hpp>

Inheritance diagram for boost::python::detail::final_map_derived_policies< Container, NoProxy >:
Collaboration diagram for boost::python::detail::final_map_derived_policies< Container, NoProxy >:

Public Types

typedef Container::value_type value_type
 
typedef
Container::value_type::second_type 
data_type
 
typedef Container::key_type key_type
 
typedef Container::key_type index_type
 
typedef Container::size_type size_type
 
typedef Container::difference_type difference_type
 

Public Member Functions

void visit (Class &cl) const
 

Static Public Member Functions

static void extension_def (Class &cl)
 
static object print_elem (typename Container::value_type const &e)
 
static mpl::if_< mpl::and_
< is_class< data_type >
, mpl::bool_<!NoProxy >
>, data_type &, data_type >
::type 
get_data (typename Container::value_type &e)
 
static Container::key_type get_key (typename Container::value_type &e)
 
static data_typeget_item (Container &container, index_type i_)
 
static void set_item (Container &container, index_type i, data_type const &v)
 
static void delete_item (Container &container, index_type i)
 
static size_t size (Container &container)
 
static bool contains (Container &container, key_type const &key)
 
static bool compare_index (Container &container, index_type a, index_type b)
 
static index_type convert_index (Container &, PyObject *i_)
 

Protected Member Functions

indexing_suite< Container,
final_map_derived_policies
< Container, NoProxy >
, NoProxy, NoSlice,
Container::value_type::second_type,
Container::key_type,
Container::key_type >const & 
derived_visitor () const
 

Member Typedef Documentation

typedef Container::value_type::second_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::data_type
inherited
typedef Container::difference_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::difference_type
inherited
typedef Container::key_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::index_type
inherited
typedef Container::key_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::key_type
inherited
typedef Container::size_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::size_type
inherited
typedef Container::value_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::value_type
inherited

Member Function Documentation

static bool boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::compare_index ( Container &  container,
index_type  a,
index_type  b 
)
inlinestaticinherited

References boost::a, and boost::asio::b.

static bool boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::contains ( Container &  container,
key_type const &  key 
)
inlinestaticinherited
static index_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::convert_index ( Container &  ,
PyObject *  i_ 
)
inlinestaticinherited
static void boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::delete_item ( Container &  container,
index_type  i 
)
inlinestaticinherited
indexing_suite< Container, final_map_derived_policies< Container, NoProxy >, NoProxy, NoSlice, Container::value_type::second_type, Container::key_type, Container::key_type > const& boost::python::def_visitor< indexing_suite< Container, final_map_derived_policies< Container, NoProxy >, NoProxy, NoSlice, Container::value_type::second_type, Container::key_type, Container::key_type > >::derived_visitor ( ) const
inlineprotectedinherited
static void boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::extension_def ( Class &  cl)
inlinestaticinherited
static mpl::if_< mpl::and_<is_class<data_type>, mpl::bool_<!NoProxy> > , data_type& , data_type >::type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::get_data ( typename Container::value_type &  e)
inlinestaticinherited
static data_type& boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::get_item ( Container &  container,
index_type  i_ 
)
inlinestaticinherited
static Container::key_type boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::get_key ( typename Container::value_type &  e)
inlinestaticinherited
static object boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::print_elem ( typename Container::value_type const &  e)
inlinestaticinherited
static void boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::set_item ( Container &  container,
index_type  i,
data_type const &  v 
)
inlinestaticinherited
static size_t boost::python::map_indexing_suite< Container, NoProxy, final_map_derived_policies< Container, NoProxy > >::size ( Container &  container)
inlinestaticinherited
void boost::python::indexing_suite< Container, final_map_derived_policies< Container, NoProxy > , NoProxy, NoSlice, Container::value_type::second_type , Container::key_type , Container::key_type >::visit ( Class &  cl) const
inlineinherited

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