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< boost::property< Tag, T, Base >, Tag > Struct Template Reference

#include <property.hpp>

Public Types

typedef property< Tag, T, Base > prop
 
typedef T type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, found=true)
 

Static Public Member Functions

template<typename U >
static enable_if< is_same
< prop, U >, T & >::type 
lookup (U &prop, const Tag &)
 
template<typename U >
static enable_if< is_same
< prop, U >, const T & >::type 
lookup (const U &prop, const Tag &)
 

Member Typedef Documentation

template<typename Tag , typename T , typename Base >
typedef property<Tag, T, Base> boost::lookup_one_property_internal< boost::property< Tag, T, Base >, Tag >::prop
template<typename Tag , typename T , typename Base >
typedef T boost::lookup_one_property_internal< boost::property< Tag, T, Base >, Tag >::type

Member Function Documentation

template<typename Tag , typename T , typename Base >
boost::lookup_one_property_internal< boost::property< Tag, T, Base >, Tag >::BOOST_STATIC_CONSTANT ( bool  ,
found  = true 
)
template<typename Tag , typename T , typename Base >
template<typename U >
static enable_if<is_same<prop, U>, T&>::type boost::lookup_one_property_internal< boost::property< Tag, T, Base >, Tag >::lookup ( U &  prop,
const Tag &   
)
inlinestatic
template<typename Tag , typename T , typename Base >
template<typename U >
static enable_if<is_same<prop, U>, const T&>::type boost::lookup_one_property_internal< boost::property< Tag, T, Base >, Tag >::lookup ( const U &  prop,
const Tag &   
)
inlinestatic

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