Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::compose_property_map< FPMap, GPMap > Class Template Reference

#include <compose_property_map.hpp>

Public Types

typedef boost::property_traits
< FPMap >::category 
category
 
typedef boost::property_traits
< GPMap >::key_type 
key_type
 
typedef boost::property_traits
< FPMap >::value_type 
value_type
 
typedef boost::property_traits
< FPMap >::reference 
reference
 

Public Member Functions

 compose_property_map (const FPMap &f_p, const GPMap &g_p)
 
 compose_property_map ()
 
reference operator[] (const key_type &v) const
 

Friends

boost::mpl::if_
< boost::mpl::not_
< boost::is_reference
< reference > >, value_type,
typename boost::mpl::if_
< boost::is_const< reference >
, reference, const value_type & >
::type >::type 
get (const compose_property_map &m, const key_type &k)
 
void put (const compose_property_map &m, const key_type &k, const value_type &v)
 

Member Typedef Documentation

template<typename FPMap, typename GPMap>
typedef boost::property_traits<FPMap>::category boost::compose_property_map< FPMap, GPMap >::category
template<typename FPMap, typename GPMap>
typedef boost::property_traits<GPMap>::key_type boost::compose_property_map< FPMap, GPMap >::key_type
template<typename FPMap, typename GPMap>
typedef boost::property_traits<FPMap>::reference boost::compose_property_map< FPMap, GPMap >::reference
template<typename FPMap, typename GPMap>
typedef boost::property_traits<FPMap>::value_type boost::compose_property_map< FPMap, GPMap >::value_type

Constructor & Destructor Documentation

template<typename FPMap, typename GPMap>
boost::compose_property_map< FPMap, GPMap >::compose_property_map ( const FPMap &  f_p,
const GPMap &  g_p 
)
inline
template<typename FPMap, typename GPMap>
boost::compose_property_map< FPMap, GPMap >::compose_property_map ( )
inline

Member Function Documentation

template<typename FPMap, typename GPMap>
reference boost::compose_property_map< FPMap, GPMap >::operator[] ( const key_type v) const
inline

Friends And Related Function Documentation

template<typename FPMap, typename GPMap>
boost::mpl::if_< boost::mpl::not_< boost::is_reference<reference> >, value_type, typename boost::mpl::if_< boost::is_const<reference>, reference, const value_type& >::type >::type get ( const compose_property_map< FPMap, GPMap > &  m,
const key_type k 
)
friend
template<typename FPMap, typename GPMap>
void put ( const compose_property_map< FPMap, GPMap > &  m,
const key_type k,
const value_type v 
)
friend

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