#include <regex_format.hpp>
Public Types | |
typedef format_traits< Func, Match, OutputIterator >::type | tag |
typedef boost::remove_cv < typename boost::remove_pointer< Func > ::type >::type | maybe_char_type |
typedef mpl::if_ < ::boost::is_same< tag, mpl::int_ < 0 > >, format_functor_c_string < maybe_char_type, Match, Traits >, typename mpl::if_ < ::boost::is_same< tag, mpl::int_ < 1 > >, format_functor_container < Func, Match, Traits > , typename mpl::if_ < ::boost::is_same< tag, mpl::int_ < 2 > >, format_functor1< Func, Match >, typename mpl::if_ < ::boost::is_same< tag, mpl::int_ < 3 > >, format_functor2< Func, Match >, format_functor3< Func, Match > >::type >::type > ::type >::type | type |
typedef boost::remove_cv< typename boost::remove_pointer<Func>::type>::type boost::re_detail::compute_functor_type< Func, Match, OutputIterator, Traits >::maybe_char_type |
typedef format_traits<Func, Match, OutputIterator>::type boost::re_detail::compute_functor_type< Func, Match, OutputIterator, Traits >::tag |
typedef mpl::if_< ::boost::is_same<tag, mpl::int_<0> >, format_functor_c_string<maybe_char_type, Match, Traits>, typename mpl::if_< ::boost::is_same<tag, mpl::int_<1> >, format_functor_container<Func, Match, Traits>, typename mpl::if_< ::boost::is_same<tag, mpl::int_<2> >, format_functor1<Func, Match>, typename mpl::if_< ::boost::is_same<tag, mpl::int_<3> >, format_functor2<Func, Match>, format_functor3<Func, Match> >::type >::type >::type >::type boost::re_detail::compute_functor_type< Func, Match, OutputIterator, Traits >::type |