Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail::format_traits< F, M, O > Struct Template Reference

#include <regex_format.hpp>

Public Types

typedef boost::mpl::if_
< boost::mpl::and_
< boost::is_pointer< F >
, boost::mpl::not_
< boost::is_function< typename
boost::remove_pointer< F >
::type > > >, boost::mpl::int_
< 0 >, typename
boost::mpl::if_
< has_const_iterator< F >
, boost::mpl::int_
< 1 >, boost::mpl::int_
< format_traits_imp< F, M, O >
::value > >::type >::type 
type
 

Public Member Functions

 BOOST_STATIC_ASSERT (boost::is_class< F >::value &&!has_const_iterator< F >::value?(type::value > 1):true)
 

Member Typedef Documentation

template<class F , class M , class O >
typedef boost::mpl::if_< boost::mpl::and_<boost::is_pointer<F>, boost::mpl::not_<boost::is_function<typename boost::remove_pointer<F>::type> > >, boost::mpl::int_<0>, typename boost::mpl::if_< has_const_iterator<F>, boost::mpl::int_<1>, boost::mpl::int_<format_traits_imp<F, M, O>::value> >::type >::type boost::re_detail::format_traits< F, M, O >::type

Member Function Documentation

template<class F , class M , class O >
boost::re_detail::format_traits< F, M, O >::BOOST_STATIC_ASSERT ( boost::is_class< F >::value &&!has_const_iterator< F >::value?(type::value > 1):true  )

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