Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Header <boost/proto/extends.hpp>

Macros and a base class for defining end-user expression types


BOOST_PROTO_EXTENDS(Expr, Derived, Domain)
BOOST_PROTO_BASIC_EXTENDS(Expr, Derived, Domain)
BOOST_PROTO_EXTENDS_ASSIGN()
BOOST_PROTO_EXTENDS_FUNCTION()
BOOST_PROTO_EXTENDS_SUBSCRIPT()
BOOST_PROTO_EXTENDS_USING_ASSIGN(Derived)
BOOST_PROTO_EXTENDS_USING_ASSIGN_NON_DEPENDENT(Derived)
namespace boost {
  namespace proto {
    struct is_proto_expr;
    template<typename Expr, typename Derived, 
             typename Domain = proto::default_domain> 
      struct extends;
  }
}

PrevUpHomeNext