#include <xst_binary_adaptor.h>
Inheritance diagram for xst_binary_adaptor:


LhsT RhsT PolicyAdaptorT
Definition at line 80 of file xst_binary_adaptor.h.
Public Types | |
| enum | { primitive_id_ = primitive_id_binary_adaptor, operator_id_ = PolicyAdaptorT::operator_id_, capacity_ = 1 } |
| typedef LhsT::dereferenced_value_T | dereferenced_value_T |
| Defines type of dereferenced result of binary operator expression. | |
| typedef xst_binary_operator_traits< typename RhsT::value_T, typename LhsT::value_T, operator_id_ >::value_type | value_T |
| Defines result type of binary operator expression. | |
| typedef value_T | value_type |
| Defines value type of binary operator expression. | |
Public Member Functions | |
| void | evaluate () |
| Evaluates encapsulated lambda expression. | |
| value_T & | lvalue_ref () |
| Returns reference to the result of lambda expression. | |
| template<typename UniverseT> | |
| size_t | match (UniverseT &edge_) |
| Implements CTTL grammar evaluation method. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_and_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise and assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_and_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise and assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_bitwise_and_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise and assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_bitwise_and_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise and assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_and_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise and assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_and_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (RhsValueT *pvalue_) |
| Lambda bitwise and assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_and_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator &= (RhsValueT const &value_) |
| Lambda bitwise and assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_multiplication_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (std::stack< StackValueT > *pstack_) |
| Lambda multiplication assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_multiplication_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (std::stack< StackValueT > const &stack_) |
| Lambda multiplication assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_multiplication_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda multiplication assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_multiplication_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda multiplication assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_multiplication_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda multiplication assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_multiplication_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (RhsValueT *pvalue_) |
| Lambda multiplication assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_multiplication_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator *= (RhsValueT const &value_) |
| Lambda multiplication assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_modulus_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (std::stack< StackValueT > *pstack_) |
| Lambda modulus assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_modulus_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (std::stack< StackValueT > const &stack_) |
| Lambda modulus assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_modulus_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda modulus assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_modulus_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda modulus assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_modulus_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda modulus assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_modulus_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (RhsValueT *pvalue_) |
| Lambda modulus assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_modulus_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator%= (RhsValueT const &value_) |
| Lambda modulus assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_addition_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (std::stack< StackValueT > *pstack_) |
| Lambda addition assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_addition_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (std::stack< StackValueT > const &stack_) |
| Lambda addition assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_addition_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda addition assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_addition_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda addition assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_addition_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda addition assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_addition_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (RhsValueT *pvalue_) |
| Lambda addition assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_addition_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator+= (RhsValueT const &value_) |
| Lambda addition assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_subtraction_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (std::stack< StackValueT > *pstack_) |
| Lambda subtraction assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_subtraction_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (std::stack< StackValueT > const &stack_) |
| Lambda subtraction assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_subtraction_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda subtraction assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_subtraction_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda subtraction assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_subtraction_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda subtraction assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_subtraction_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (RhsValueT *pvalue_) |
| Lambda subtraction assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_subtraction_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator-= (RhsValueT const &value_) |
| Lambda subtraction assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_division_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (std::stack< StackValueT > *pstack_) |
| Lambda division assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_division_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (std::stack< StackValueT > const &stack_) |
| Lambda division assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_division_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda division assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_division_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda division assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_division_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda division assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_division_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (RhsValueT *pvalue_) |
| Lambda division assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_division_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator/= (RhsValueT const &value_) |
| Lambda division assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_left_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (std::stack< StackValueT > *pstack_) |
| Lambda left shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_left_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (std::stack< StackValueT > const &stack_) |
| Lambda left shift assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_left_shift_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda left shift assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_left_shift_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda left shift assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_left_shift_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda left shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_left_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (RhsValueT *pvalue_) |
| Lambda left shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_left_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator<<= (RhsValueT const &value_) |
| Lambda left shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (std::stack< StackValueT > *pstack_) |
| Lambda assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (std::stack< StackValueT > const &stack_) |
| Lambda assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (RhsValueT *pvalue_) |
| Lambda assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator= (RhsValueT const &value_) |
| Lambda assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_right_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (std::stack< StackValueT > *pstack_) |
| Lambda right shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_right_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (std::stack< StackValueT > const &stack_) |
| Lambda right shift assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_right_shift_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda right shift assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_right_shift_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda right shift assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_right_shift_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda right shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_right_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (RhsValueT *pvalue_) |
| Lambda right shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_right_shift_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator>>= (RhsValueT const &value_) |
| Lambda right shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_xor_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_xor_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_bitwise_xor_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_bitwise_xor_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_xor_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_xor_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (RhsValueT *pvalue_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_xor_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator^= (RhsValueT const &value_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_ior_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_ior_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename BinaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >, xst_bitwise_ior_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, BinaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename LambdaT, typename UnaryPolicyAdaptorT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >, xst_bitwise_ior_assignment_policy< xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT >::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (xst_unary_adaptor< LambdaT, UnaryPolicyAdaptorT > const &lambda_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename LambdaT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_ior_assignment_policy< LambdaT::capacity_, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_ior_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (RhsValueT *pvalue_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_ior_assignment_policy< 1, xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT >::capacity_, primitive_id_unary_adaptor > > | operator|= (RhsValueT const &value_) |
| Lambda bitwise inclusive or assignment operator support. | |
| void | postfix_side_effects () |
| Fulfills postfix side effects for encapsulated lambda expresion. | |
| void | prefix_side_effects () |
| Fulfills prefix side effects for encapsulated lambda expresion. | |
| template<typename SubscriptLambdaT> | |
| value_T & | top (SubscriptLambdaT) |
| Evaluates encapsulated lambda expression and returns reference to the result. | |
| template<typename SubscriptLambdaT> | |
| value_T | top (SubscriptLambdaT) const |
| Evaluates encapsulated lambda expression and returns its result. | |
| value_T | top () const |
| Evaluates encapsulated lambda expression and returns its result. | |
| xst_binary_adaptor (xst_binary_adaptor< LhsT, RhsT, PolicyAdaptorT > const &other_) | |
| Copy constructor. | |
| xst_binary_adaptor (LhsT const &lhs_, RhsT const &rhs_) | |
| Constructs and initializes the object. | |
|
|
Defines type of dereferenced result of binary operator expression.
Definition at line 107 of file xst_binary_adaptor.h. |
|
|
Defines result type of binary operator expression.
Definition at line 101 of file xst_binary_adaptor.h. |
|
|
Defines value type of binary operator expression.
Definition at line 104 of file xst_binary_adaptor.h. |
|
|
Definition at line 84 of file xst_binary_adaptor.h. |
|
||||||||||||
|
Constructs and initializes the object.
Definition at line 110 of file xst_binary_adaptor.h. |
|
|
Copy constructor.
Definition at line 116 of file xst_binary_adaptor.h. |
|
|
Evaluates encapsulated lambda expression.
Definition at line 122 of file xst_binary_adaptor.h. References CTTL_TRACE_DEPOSIT_DELAYED_CHAR, CTTL_TRACE_DEPOSIT_JUSTIFY, and cttl::alias::top(). |
|
|
Returns reference to the result of lambda expression.
Definition at line 181 of file xst_binary_adaptor.h. |
|
|
Implements CTTL grammar evaluation method.
Definition at line 149 of file xst_binary_adaptor.h. References CTTL_TRACE_DEPOSIT_DELAYED_CHAR, and CTTL_TRACE_DEPOSIT_JUSTIFY. |
|
|
Lambda bitwise and assignment operator support.
Definition at line 3139 of file xst_binary_adaptor.h. |
|
|
Lambda bitwise and assignment operator support.
Definition at line 3094 of file xst_binary_adaptor.h. |
|
|
Lambda bitwise and assignment operator support.
Definition at line 3050 of file xst_binary_adaptor.h. |
|
|
Lambda bitwise and assignment operator support.
Definition at line 3001 of file xst_binary_adaptor.h. |
|
|
Lambda bitwise and assignment operator support.
Definition at line 2956 of file xst_binary_adaptor.h. References xst_lambda_wrap::make_reference(). |
|
|
Lambda bitwise and assignment operator support.
|