Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::lookup_one_property_internal< property< Tag, T, Base >, BOOST_JOIN(vertex, _bundle_t)> Struct Template Reference

#include <property.hpp>

Inheritance diagram for boost::lookup_one_property_internal< property< Tag, T, Base >, BOOST_JOIN(vertex, _bundle_t)>:
Collaboration diagram for boost::lookup_one_property_internal< property< Tag, T, Base >, BOOST_JOIN(vertex, _bundle_t)>:

Public Types

typedef void type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, found=false)
 

Static Public Member Functions

template<typename BundleTag >
static lazy_enable_if_c
<(base_type::found &&(is_same
< BundleTag, BOOST_JOIN(vertex,
_bundle_t)>::value)),
add_reference< typename
base_type::type > >::type 
lookup (property< Tag, T, Base > &p, BundleTag)
 
template<typename BundleTag >
static lazy_enable_if_c
<(base_type::found &&(is_same
< BundleTag, BOOST_JOIN(vertex,
_bundle_t)>::value)),
add_reference< const typename
base_type::type > >::type 
lookup (const property< Tag, T, Base > &p, BundleTag)
 

Member Typedef Documentation

typedef void boost::lookup_one_property_internal< Base , BOOST_JOIN(vertex, _bundle_t) , Enable >::type
inherited

Member Function Documentation

boost::lookup_one_property_internal< Base , BOOST_JOIN(vertex, _bundle_t) , Enable >::BOOST_STATIC_CONSTANT ( bool  ,
found  = false 
)
inherited
template<typename Tag , typename T , typename Base >
template<typename BundleTag >
static lazy_enable_if_c<(base_type::found && (is_same<BundleTag, BOOST_JOIN( vertex , _bundle_t)>::value)), add_reference<typename base_type::type> >::type boost::lookup_one_property_internal< property< Tag, T, Base >, BOOST_JOIN(vertex, _bundle_t)>::lookup ( property< Tag, T, Base > &  p,
BundleTag   
)
inlinestatic
template<typename Tag , typename T , typename Base >
template<typename BundleTag >
static lazy_enable_if_c<(base_type::found && (is_same<BundleTag, BOOST_JOIN( vertex , _bundle_t)>::value)), add_reference<const typename base_type::type> >::type boost::lookup_one_property_internal< property< Tag, T, Base >, BOOST_JOIN(vertex, _bundle_t)>::lookup ( const property< Tag, T, Base > &  p,
BundleTag   
)
inlinestatic

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