Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::traits::symbols_value< Attribute, T, Enable > Struct Template Reference

#include <attributes_fwd.hpp>

Public Types

typedef mpl::eval_if
< fusion::traits::is_sequence
< T >
, traits::detail::value_at_c
< T, 1 >, mpl::identity
< unused_type > > 
sequence_type
 
typedef mpl::eval_if
< traits::is_container< T >
, traits::container_value< T >
, sequence_type >::type 
type
 

Static Public Member Functions

template<typename T_ >
static type call (T_ const &t, mpl::false_, mpl::true_)
 
template<typename T_ , typename IsSequence >
static type call (T_ const &t, mpl::true_, IsSequence)
 
template<typename T_ >
static type call (T_ const &, mpl::false_, mpl::false_)
 
static type call (T const &t)
 

Member Typedef Documentation

template<typename Attribute , typename T , typename Enable >
typedef mpl::eval_if<fusion::traits::is_sequence<T> , traits::detail::value_at_c<T, 1> , mpl::identity<unused_type> > boost::spirit::traits::symbols_value< Attribute, T, Enable >::sequence_type
template<typename Attribute , typename T , typename Enable >
typedef mpl::eval_if<traits::is_container<T> , traits::container_value<T> , sequence_type>::type boost::spirit::traits::symbols_value< Attribute, T, Enable >::type

Member Function Documentation

template<typename Attribute , typename T , typename Enable >
template<typename T_ >
static type boost::spirit::traits::symbols_value< Attribute, T, Enable >::call ( T_ const &  t,
mpl::false_  ,
mpl::true_   
)
inlinestatic
template<typename Attribute , typename T , typename Enable >
template<typename T_ , typename IsSequence >
static type boost::spirit::traits::symbols_value< Attribute, T, Enable >::call ( T_ const &  t,
mpl::true_  ,
IsSequence   
)
inlinestatic
template<typename Attribute , typename T , typename Enable >
template<typename T_ >
static type boost::spirit::traits::symbols_value< Attribute, T, Enable >::call ( T_ const &  ,
mpl::false_  ,
mpl::false_   
)
inlinestatic

References boost::spirit::unused.

template<typename Attribute , typename T , typename Enable >
static type boost::spirit::traits::symbols_value< Attribute, T, Enable >::call ( T const &  t)
inlinestatic

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