VR-Forces 4.2 Class Documentation
List of all members | Public Types | Public Member Functions | Private Attributes
boost::DtFunctionPropertyMap< Func, Key, Ret > Class Template Reference
Inheritance diagram for boost::DtFunctionPropertyMap< Func, Key, Ret >:
Inheritance graph
[legend]

Public Types

typedef Key key_type
typedef Ret reference
typedef boost::remove_cv
< typename
boost::remove_reference< Ret >
::type >::type 
value_type
typedef boost::mpl::if_
< boost::mpl::and_
< boost::is_reference< Ret >
, boost::mpl::not_
< boost::is_const< Ret >
> >, boost::lvalue_property_map_tag,
boost::readable_property_map_tag >
::type 
category

Public Member Functions

 DtFunctionPropertyMap (Func f=Func())
reference operator[] (const Key &k) const

Private Attributes

Func f

Member Typedef Documentation

template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
typedef Key boost::DtFunctionPropertyMap< Func, Key, Ret >::key_type
template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
typedef Ret boost::DtFunctionPropertyMap< Func, Key, Ret >::reference
template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
typedef boost::remove_cv<typename boost::remove_reference<Ret>::type>::type boost::DtFunctionPropertyMap< Func, Key, Ret >::value_type
template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
typedef boost::mpl::if_< boost::mpl::and_< boost::is_reference<Ret>, boost::mpl::not_<boost::is_const<Ret> > >, boost::lvalue_property_map_tag, boost::readable_property_map_tag>::type boost::DtFunctionPropertyMap< Func, Key, Ret >::category

Constructor & Destructor Documentation

template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
boost::DtFunctionPropertyMap< Func, Key, Ret >::DtFunctionPropertyMap ( Func  f = Func())
inline

Member Function Documentation

template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
reference boost::DtFunctionPropertyMap< Func, Key, Ret >::operator[] ( const Key &  k) const
inline

Member Data Documentation

template<typename Func , typename Key , typename Ret = typename boost::result_of<const Func(const Key&)>::type>
Func boost::DtFunctionPropertyMap< Func, Key, Ret >::f
private

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)