#include <xst_base.h>
LambdaT
Definition at line 59 of file xst_base.h.
Public Types | |
| enum | { const_value_ = LambdaT::const_value_, depth_ = LambdaT::depth_, capacity_ = LambdaT::capacity_, primitive_id_ = LambdaT::primitive_id_ } |
| typedef LambdaT::dereferenced_value_T | dereferenced_value_T |
| Defines type of dereferenced object encapsulated by lambda primitive. | |
| typedef LambdaT | lambda_T |
| Defines C++ type of lambda primitive. | |
| typedef LambdaT::left_T | left_T |
| Defines type of left primitive of lambda compound. | |
| typedef xst_lambda_wrap< typename LambdaT::reference_T > | reference_T |
| Defines reference type for encapsulated lambda primitive. | |
| typedef LambdaT::right_T | right_T |
| Defines type of right primitive of lambda compound. | |
| typedef LambdaT::value_T | value_T |
| Defines C++ type of object encapsulated by lambda primitive. | |
Public Member Functions | |
| template<typename SubscriptLambdaT> | |
| xtl_wrap< xst_deposit_adaptor< xst_lambda_wrap< LambdaT >, xst_lambda_wrap< SubscriptLambdaT > > > | deposit (xst_lambda_wrap< SubscriptLambdaT > program_) |
| Update data at specified lambda compound location. | |
| dereferenced_value_T & | dereferenced_value () |
| Dereferenced value of the root lambda compound node. | |
| template<typename SubscriptLambdaT> | |
| dereferenced_value_T & | dereferenced_value (xst_lambda_wrap< SubscriptLambdaT > subscript_) |
| Dereferenced value of the root lambda compound node. | |
| left_T const & | left_lambda () const |
| Direct constant access to left-hand-side lambda compound nodes. | |
| left_T & | left_lambda () |
| Direct mutable access to left-hand-side lambda compound nodes. | |
| reference_T | make_reference () const |
| Manufactures copy of reference object for encapsulated lambda primitive. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_and_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise and assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_and_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise and assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_bitwise_and_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda bitwise and assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_bitwise_and_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda bitwise and assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_and_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise and assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_bitwise_and_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda bitwise and assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_and_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (RhsValueT *pvalue_) |
| Lambda bitwise and assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_and_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator &= (RhsValueT const &value_) |
| Lambda bitwise and assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_multiplication_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (std::stack< StackValueT > *pstack_) |
| Lambda multiplication assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_multiplication_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (std::stack< StackValueT > const &stack_) |
| Lambda multiplication assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_multiplication_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda multiplication assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_multiplication_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda multiplication assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_multiplication_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda multiplication assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_multiplication_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda multiplication assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_multiplication_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (RhsValueT *pvalue_) |
| Lambda multiplication assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_multiplication_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator *= (RhsValueT const &value_) |
| Lambda multiplication assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_modulus_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (std::stack< StackValueT > *pstack_) |
| Lambda modulus assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_modulus_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (std::stack< StackValueT > const &stack_) |
| Lambda modulus assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_modulus_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda modulus assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_modulus_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda modulus assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_modulus_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda modulus assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_modulus_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda modulus assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_modulus_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (RhsValueT *pvalue_) |
| Lambda modulus assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_modulus_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator%= (RhsValueT const &value_) |
| Lambda modulus assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_addition_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (std::stack< StackValueT > *pstack_) |
| Lambda addition assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_addition_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (std::stack< StackValueT > const &stack_) |
| Lambda addition assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_addition_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda addition assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_addition_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda addition assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_addition_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda addition assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_addition_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda addition assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_addition_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (RhsValueT *pvalue_) |
| Lambda addition assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_addition_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator+= (RhsValueT const &value_) |
| Lambda addition assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_subtraction_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (std::stack< StackValueT > *pstack_) |
| Lambda subtraction assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_subtraction_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (std::stack< StackValueT > const &stack_) |
| Lambda subtraction assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_subtraction_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda subtraction assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_subtraction_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda subtraction assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_subtraction_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda subtraction assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_subtraction_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda subtraction assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_subtraction_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (RhsValueT *pvalue_) |
| Lambda subtraction assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_subtraction_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator-= (RhsValueT const &value_) |
| Lambda subtraction assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_division_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (std::stack< StackValueT > *pstack_) |
| Lambda division assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_division_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (std::stack< StackValueT > const &stack_) |
| Lambda division assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_division_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda division assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_division_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda division assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_division_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda division assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_division_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda division assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_division_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (RhsValueT *pvalue_) |
| Lambda division assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_division_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator/= (RhsValueT const &value_) |
| Lambda division assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_left_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (std::stack< StackValueT > *pstack_) |
| Lambda left shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_left_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (std::stack< StackValueT > const &stack_) |
| Lambda left shift assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_left_shift_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda left shift assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_left_shift_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda left shift assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_left_shift_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda left shift assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_left_shift_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda left shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_left_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (RhsValueT *pvalue_) |
| Lambda left shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_left_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator<<= (RhsValueT const &value_) |
| Lambda left shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (std::stack< StackValueT > *pstack_) |
| Lambda assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (std::stack< StackValueT > const &stack_) |
| Lambda assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (RhsValueT *pvalue_) |
| Lambda assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator= (RhsValueT const &value_) |
| Lambda assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_right_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (std::stack< StackValueT > *pstack_) |
| Lambda right shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_right_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (std::stack< StackValueT > const &stack_) |
| Lambda right shift assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_right_shift_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda right shift assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_right_shift_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda right shift assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_right_shift_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda right shift assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_right_shift_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda right shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_right_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (RhsValueT *pvalue_) |
| Lambda right shift assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_right_shift_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator>>= (RhsValueT const &value_) |
| Lambda right shift assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_subscript_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (std::stack< StackValueT > *pstack_) |
| Lambda subscript operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_subscript_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (std::stack< StackValueT > const &stack_) |
| Lambda subscript operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_subscript_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda subscript operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_subscript_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda subscript operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_subscript_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda subscript operator support. | |
| template<typename SubscriptValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< SubscriptValueT & > >, xst_subscript_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (SubscriptValueT *pvalue_) |
| Lambda subscript operator support. | |
| template<typename SubscriptValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< SubscriptValueT > >, xst_subscript_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator[] (SubscriptValueT const &value_) |
| Lambda subscript operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_xor_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_xor_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_bitwise_xor_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_bitwise_xor_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda bitwise exclusive or assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_xor_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_bitwise_xor_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_xor_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (RhsValueT *pvalue_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_xor_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator^= (RhsValueT const &value_) |
| Lambda bitwise exclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_stack< std::stack< StackValueT > & > >, xst_bitwise_ior_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (std::stack< StackValueT > *pstack_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename StackValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< StackValueT > >, xst_bitwise_ior_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (std::stack< StackValueT > const &stack_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename LambdaLhsT, typename LambdaRhsT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >, xst_bitwise_ior_assignment_policy< xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (xst_binary_adaptor< LambdaLhsT, LambdaRhsT, PolicyAdaptorT > const &binary_adaptor_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename OtherLambdaT, typename PolicyAdaptorT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >, xst_bitwise_ior_assignment_policy< xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT >::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (xst_unary_adaptor< OtherLambdaT, PolicyAdaptorT > const &unary_adaptor_) |
| Lambda bitwise inclusive or assignment operator support. | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename LambdaT::reference_T >, xst_bitwise_ior_assignment_policy< LambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (xst_lambda_wrap< LambdaT > const &lambda_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename OtherLambdaT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< typename OtherLambdaT::reference_T >, xst_bitwise_ior_assignment_policy< OtherLambdaT::capacity_, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (xst_lambda_wrap< OtherLambdaT > const &lambda_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT & > >, xst_bitwise_ior_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (RhsValueT *pvalue_) |
| Lambda bitwise inclusive or assignment operator support. | |
| template<typename RhsValueT> | |
| xst_binary_adaptor< xst_lambda_wrap< typename LambdaT::reference_T >, xst_lambda_wrap< xst_scalar< RhsValueT > >, xst_bitwise_ior_assignment_policy< 1, LambdaT::capacity_, LambdaT::primitive_id_ > > | operator|= (RhsValueT const &value_) |
| Lambda bitwise inclusive or assignment operator support. | |
| void | pop () |
| Pop data from root node of lambda compound. | |
| template<typename SubscriptLambdaT> | |
| void | pop (xst_lambda_wrap< SubscriptLambdaT > subscript_) |
| Pop data from specified lambda compound location. | |
| template<typename InputValueT> | |
| void | push (InputValueT const &data_) |
| Push data into root lambda compound node. | |
| template<typename SubscriptLambdaT, typename InputValueT> | |
| void | push (xst_lambda_wrap< SubscriptLambdaT > subscript_, InputValueT const &data_) |
| Push data at specified lambda compound location. | |
| right_T const & | right_lambda () const |
| Direct constant access to right-hand-side lambda compound nodes. | |
| right_T & | right_lambda () |
| Direct mutable access to right-hand-side lambda compound nodes. | |
| size_t | size () const |
| Get stack size of root node of lambda compound. | |
| template<typename SubscriptLambdaT> | |
| size_t | size (xst_lambda_wrap< SubscriptLambdaT > subscript_) const |
| Get size of stack at specified lambda compound location. | |
| template<typename SubscriptLambdaT> | |
| std::stack< value_T > const * | stack_ptr (SubscriptLambdaT subscript_) const |
| Get constant stack pointer at specified lambda compound location. | |
| template<typename SubscriptLambdaT> | |
| std::stack< value_T > * | stack_ptr (SubscriptLambdaT subscript_) |
| Get stack pointer at specified lambda compound location. | |
| template<typename FunctorT> | |
| void | subscript_bottom_up (FunctorT &functor_) const |
| Subscript bottom-up traversal algorithm. | |
| template<typename FunctorT> | |
| void | subscript_top_down (FunctorT &functor_) const |
| Lambda compound top-down subscript traversal algorithm. | |
| value_T & | top () |
| Mutable access to root node of lambda compound. | |
| template<typename SubscriptLambdaT> | |
| value_T & | top (xst_lambda_wrap< SubscriptLambdaT > subscript_) |
| Mutable access to data at specified lambda compound location. | |
| value_T const & | top () const |
| Constant access to root node of lambda compound. | |
| template<typename SubscriptLambdaT> | |
| value_T const & | top (xst_lambda_wrap< SubscriptLambdaT > subscript_) const |
| Constant access to data at specified lambda compound location. | |
| template<typename FunctorT> | |
| void | traverse_bottom_up (FunctorT &functor_) const |
| Lambda compound bottom up traversal algorithm with constant access to terminal nodes. | |
| template<typename FunctorT> | |
| void | traverse_bottom_up (FunctorT &functor_) |
| Lambda compound bottom up traversal algorithm with mutable access to terminal nodes. | |
| template<typename FunctorT> | |
| void | traverse_top_down (FunctorT &functor_) const |
| Lambda compound top-down traversal algorithm with constant access to terminal nodes. | |
| template<typename FunctorT> | |
| void | traverse_top_down (FunctorT &functor_) |
| Lambda compound top-down traversal algorithm with mutable access to terminal nodes. | |
| template<typename SubscriptLambdaT> | |
| void | update (SubscriptLambdaT program_) |
| Update data at specified lambda compound location. | |
| xst_lambda_wrap (xst_lambda_wrap< LambdaT > const &other_) | |
| Copy constructor. | |
| template<typename GenericT> | |
| xst_lambda_wrap (GenericT *p_) | |
| Constructs reference-based lambda primitive. | |
| template<typename GenericT> | |
| xst_lambda_wrap (GenericT const &x_) | |
| Constructs lambda primitive from any type. | |
| xst_lambda_wrap () | |
| Default constructor. | |
|
|
Defines type of dereferenced object encapsulated by lambda primitive.
Definition at line 74 of file xst_base.h. |
|
|
Defines C++ type of lambda primitive.
Definition at line 68 of file xst_base.h. |
|
|
Defines type of left primitive of lambda compound.
Definition at line 77 of file xst_base.h. |
|
|
Defines reference type for encapsulated lambda primitive.
Definition at line 83 of file xst_base.h. |
|
|
Defines type of right primitive of lambda compound.
Definition at line 80 of file xst_base.h. |
|
|
Defines C++ type of object encapsulated by lambda primitive.
Definition at line 71 of file xst_base.h. |
|
|
Definition at line 85 of file xst_base.h. |
|
|