Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::proto::tagns_::tag Namespace Reference

Classes

struct  address_of
 Tag type for the unary & operator. More...
 
struct  assign
 Tag type for the binary = operator. More...
 
struct  bitwise_and
 Tag type for the binary & operator. More...
 
struct  bitwise_and_assign
 Tag type for the binary &= operator. More...
 
struct  bitwise_or
 Tag type for the binary | operator. More...
 
struct  bitwise_or_assign
 Tag type for the binary |= operator. More...
 
struct  bitwise_xor
 Tag type for the binary ^ operator. More...
 
struct  bitwise_xor_assign
 Tag type for the binary ^= operator. More...
 
struct  comma
 Tag type for the binary , operator. More...
 
struct  complement
 Tag type for the unary ~ operator. More...
 
struct  dereference
 Tag type for the unary * operator. More...
 
struct  divides
 Tag type for the binary / operator. More...
 
struct  divides_assign
 Tag type for the binary /= operator. More...
 
struct  equal_to
 Tag type for the binary == operator. More...
 
struct  function
 Tag type for the n-ary function call operator. More...
 
struct  greater
 Tag type for the binary > operator. More...
 
struct  greater_equal
 Tag type for the binary >= operator. More...
 
struct  if_else_
 Tag type for the ternary ?: conditional operator. More...
 
struct  less
 Tag type for the binary < operator. More...
 
struct  less_equal
 Tag type for the binary <= operator. More...
 
struct  logical_and
 Tag type for the binary && operator. More...
 
struct  logical_not
 Tag type for the unary ! operator. More...
 
struct  logical_or
 Tag type for the binary || operator. More...
 
struct  mem_ptr
 Tag type for the binary ->* operator. More...
 
struct  member
 Tag type for the binary virtual data members. More...
 
struct  minus
 Tag type for the binary - operator. More...
 
struct  minus_assign
 Tag type for the binary -= operator. More...
 
struct  modulus
 Tag type for the binary % operator. More...
 
struct  modulus_assign
 Tag type for the binary %= operator. More...
 
struct  multiplies
 Tag type for the binary * operator. More...
 
struct  multiplies_assign
 Tag type for the binary *= operator. More...
 
struct  negate
 Tag type for the unary - operator. More...
 
struct  not_equal_to
 Tag type for the binary != operator. More...
 
struct  plus
 Tag type for the binary + operator. More...
 
struct  plus_assign
 Tag type for the binary += operator. More...
 
struct  post_dec
 Tag type for the unary postfix – operator. More...
 
struct  post_inc
 Tag type for the unary postfix ++ operator. More...
 
struct  pre_dec
 Tag type for the unary prefix – operator. More...
 
struct  pre_inc
 Tag type for the unary prefix ++ operator. More...
 
struct  proto_expr
 
struct  proto_expr_iterator
 
struct  proto_flat_view
 
struct  shift_left
 Tag type for the binary << operator. More...
 
struct  shift_left_assign
 Tag type for the binary <<= operator. More...
 
struct  shift_right
 Tag type for the binary >> operator. More...
 
struct  shift_right_assign
 Tag type for the binary >>= operator. More...
 
struct  subscript
 Tag type for the binary subscript operator. More...
 
struct  terminal
 Tag type for terminals; aka, leaves in the expression tree. More...
 
struct  unary_plus
 Tag type for the unary + operator. More...
 

Functions

std::ostream & operator<< (std::ostream &sout, terminal const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, unary_plus const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, negate const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, dereference const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, complement const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, address_of const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, logical_not const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, pre_inc const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, pre_dec const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, post_inc const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, post_dec const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, shift_left const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, shift_right const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, multiplies const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, divides const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, modulus const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, plus const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, minus const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, less const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, greater const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, less_equal const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, greater_equal const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, equal_to const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, not_equal_to const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, logical_or const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, logical_and const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_and const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_or const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_xor const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, comma const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, mem_ptr const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, shift_left_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, shift_right_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, multiplies_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, divides_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, modulus_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, plus_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, minus_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_and_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_or_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, bitwise_xor_assign const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, subscript const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, member const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, if_else_ const &)
 INTERNAL ONLY. More...
 
std::ostream & operator<< (std::ostream &sout, function const &)
 INTERNAL ONLY. More...
 

Function Documentation

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
terminal const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
unary_plus const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
negate const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
dereference const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
complement const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
address_of const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
logical_not const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
pre_inc const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
pre_dec const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
post_inc const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
post_dec const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
shift_left const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
shift_right const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
multiplies const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
divides const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
modulus const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
plus const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
minus const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
less const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
greater const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
less_equal const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
greater_equal const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
equal_to const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
not_equal_to const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
logical_or const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
logical_and const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_and const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_or const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_xor const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
comma const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
mem_ptr const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
shift_left_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
shift_right_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
multiplies_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
divides_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
modulus_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
plus_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
minus_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_and_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_or_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
bitwise_xor_assign const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
subscript const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
member const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
if_else_ const &   
)
inline

INTERNAL ONLY.

std::ostream& boost::proto::tagns_::tag::operator<< ( std::ostream &  sout,
function const &   
)
inline

INTERNAL ONLY.