Lines Matching refs:as_expr

267         struct as_expr  struct
269 typedef typename Domain::template as_expr<T>::result_type type; argument
631 struct as_expr struct
641 typedef typename Domain::template as_expr<T>::result_type type;
647 typedef typename Domain::template as_expr<T>::result_type type;
656 typename add_const<typename result<as_expr(T &)>::type>::type
659 return typename Domain::template as_expr<T>()(t); in operator ()()
666 typename add_const<typename result<as_expr(T const &)>::type>::type
669 return typename Domain::template as_expr<T const>()(t); in operator ()()
675 typename add_const<typename result<as_expr(T (&)[N_])>::type>::type
678 return typename Domain::template as_expr<T[N_]>()(t); in operator ()()
683 typename add_const<typename result<as_expr(T const (&)[N_])>::type>::type
686 return typename Domain::template as_expr<T const[N_]>()(t); in operator ()()
965 typename add_const<typename result_of::as_expr<T, default_domain>::type>::type
966 as_expr(T &t BOOST_PROTO_DISABLE_IF_IS_CONST(T) BOOST_PROTO_DISABLE_IF_IS_FUNCTION(T)) in as_expr() function
968 return default_domain::as_expr<T>()(t); in as_expr()
975 typename add_const<typename result_of::as_expr<T const, default_domain>::type>::type
976 as_expr(T const &t) in as_expr() function
978 return default_domain::as_expr<T const>()(t); in as_expr()
985 typename add_const<typename result_of::as_expr<T, Domain>::type>::type
986 as_expr(T &t BOOST_PROTO_DISABLE_IF_IS_CONST(T) BOOST_PROTO_DISABLE_IF_IS_FUNCTION(T)) in as_expr() function
988 return typename Domain::template as_expr<T>()(t); in as_expr()
995 typename add_const<typename result_of::as_expr<T const, Domain>::type>::type
996 as_expr(T const &t) in as_expr() function
998 return typename Domain::template as_expr<T const>()(t); in as_expr()
1227 struct is_callable<functional::as_expr<Domain> >