Lines Matching refs:as_expr

251         struct as_expr  struct
253 typedef typename Domain::template as_expr<T>::result_type type; argument
621 struct as_expr struct
631 typedef typename Domain::template as_expr<T>::result_type type;
637 typedef typename Domain::template as_expr<T>::result_type type;
645 typename add_const<typename result<as_expr(T &)>::type>::type
648 return typename Domain::template as_expr<T>()(t); in operator ()()
654 typename add_const<typename result<as_expr(T const &)>::type>::type
657 return typename Domain::template as_expr<T const>()(t); in operator ()()
662 typename add_const<typename result<as_expr(T (&)[N_])>::type>::type
665 return typename Domain::template as_expr<T[N_]>()(t); in operator ()()
669 typename add_const<typename result<as_expr(T const (&)[N_])>::type>::type
672 return typename Domain::template as_expr<T const[N_]>()(t); in operator ()()
938 typename add_const<typename result_of::as_expr<T, default_domain>::type>::type
939 as_expr(T &t BOOST_PROTO_DISABLE_IF_IS_CONST(T) BOOST_PROTO_DISABLE_IF_IS_FUNCTION(T)) in as_expr() function
941 return default_domain::as_expr<T>()(t); in as_expr()
947 typename add_const<typename result_of::as_expr<T const, default_domain>::type>::type
948 as_expr(T const &t) in as_expr() function
950 return default_domain::as_expr<T const>()(t); in as_expr()
956 typename add_const<typename result_of::as_expr<T, Domain>::type>::type
957 as_expr(T &t BOOST_PROTO_DISABLE_IF_IS_CONST(T) BOOST_PROTO_DISABLE_IF_IS_FUNCTION(T)) in as_expr() function
959 return typename Domain::template as_expr<T>()(t); in as_expr()
965 typename add_const<typename result_of::as_expr<T const, Domain>::type>::type
966 as_expr(T const &t) in as_expr() function
968 return typename Domain::template as_expr<T const>()(t); in as_expr()
1181 struct is_callable<functional::as_expr<Domain> >