edge
classes.
More...
Functions | |
template<typename LambdaT > | |
xst_unary_adaptor < xst_lambda_wrap< xst_scalar < xst_member_action< typename LambdaT::value_T &, std::mem_fun_t< void, typename LambdaT::value_T > , void, void > > >, xst_dereference_policy < xst_dereference_traits < typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> | erase (xst_lambda_wrap< LambdaT > *plambda_) |
Alias helper function erase . | |
template<typename LambdaT , typename ArgumentT > | |
xst_unary_adaptor < xst_lambda_wrap< xst_scalar < xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT & >, ArgumentT &, void > > >, xst_dereference_policy < xst_dereference_traits < typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> | insert_go (xst_lambda_wrap< LambdaT > *plambda_, ArgumentT *parg_) |
Alias helper function insert_go . | |
template<typename LambdaT , typename ArgumentT > | |
xst_unary_adaptor < xst_lambda_wrap< xst_scalar < xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT & >, ArgumentT &, void > > >, xst_dereference_policy < xst_dereference_traits < typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> | insert_stay (xst_lambda_wrap< LambdaT > *plambda_, ArgumentT *parg_) |
Alias helper function insert_stay . | |
template<typename LambdaT , typename ArgumentT > | |
xst_unary_adaptor < xst_lambda_wrap< xst_scalar < xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT const & >, ArgumentT const &, void > > >, xst_dereference_policy < xst_dereference_traits < typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> | text (xst_lambda_wrap< LambdaT > *plambda_, ArgumentT const &arg_) |
Alias helper function text . |
edge
classes.
xst_unary_adaptor< xst_lambda_wrap< xst_scalar< xst_member_action< typename LambdaT::value_T &, std::mem_fun_t< void, typename LambdaT::value_T >, void, void > > > , xst_dereference_policy< xst_dereference_traits< typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> cttl::alias::edge::erase | ( | xst_lambda_wrap< LambdaT > * | plambda_ | ) |
Alias helper function erase
.
Returns closure for
void alias::edge::erase();
member function. The closure object delays actual function call till run-time by capturing pointer to member function.
Definition at line 2740 of file xst_member_action_alias.h.
02743 { 02744 typedef typename LambdaT::value_T object_T; 02745 typedef void result_T; 02746 typedef xst_unary_adaptor< 02747 xst_lambda_wrap< 02748 xst_scalar< 02749 xst_member_action< 02750 /*ObjectT*/ typename LambdaT::value_T &, 02751 /*MemberActionT*/ std::mem_fun_t< 02752 /*ResultT*/void, 02753 /*ObjectT*/typename LambdaT::value_T 02754 >, 02755 /*ArgumentT*/ void, 02756 /*ResultT*/ void 02757 > 02758 > 02759 > 02760 , 02761 xst_dereference_policy< 02762 xst_dereference_traits< 02763 /*ObjectT*/ typename LambdaT::value_T, 02764 /*ResultT*/ void 02765 >::capacity_, 02766 LambdaT::primitive_id_ 02767 > 02768 > 02769 xst_adaptor_T; 02770 02771 return xst_adaptor_T( scalar( 02772 #ifdef CTTL_TRACE_DEPOSITS 02773 xst_traced_action( 02774 __LINE__, 02775 "void alias::edge::erase()", 02776 #else 02777 action( 02778 #endif // CTTL_TRACE_DEPOSITS 02779 &plambda_->top( const_scalar( 0 ) ), 02780 ( std::mem_fun_t< 02781 result_T, 02782 object_T 02783 > 02784 ( &object_T::erase ) 02785 ) 02786 ) 02787 )) 02788 ; 02789 }
xst_unary_adaptor< xst_lambda_wrap< xst_scalar< xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT& >, ArgumentT&, void > > > , xst_dereference_policy< xst_dereference_traits< typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> cttl::alias::edge::insert_go | ( | xst_lambda_wrap< LambdaT > * | plambda_, | |
ArgumentT * | parg_ | |||
) |
Alias helper function insert_go
.
Returns closure for
void alias::edge::insert_go(ArgumentT&);
member function. The closure object delays actual function call till run-time by capturing pointer to member function and its argument.
Definition at line 2442 of file xst_member_action_alias.h.
02444 : 02445 ArgumentT* parg_ 02446 ) 02447 { 02448 typedef typename LambdaT::value_T object_T; 02449 typedef void result_T; 02450 typedef xst_unary_adaptor< 02451 xst_lambda_wrap< 02452 xst_scalar< 02453 xst_member_action< 02454 /*ObjectT*/ typename LambdaT::value_T &, 02455 /*MemberActionT*/ std::mem_fun1_t< 02456 /*ResultT*/void, 02457 /*ObjectT*/typename LambdaT::value_T, 02458 /*ArgumentT*/ArgumentT& 02459 >, 02460 /*ArgumentT*/ ArgumentT&, 02461 /*ResultT*/ void 02462 > 02463 > 02464 > 02465 , 02466 xst_dereference_policy< 02467 xst_dereference_traits< 02468 /*ObjectT*/ typename LambdaT::value_T, 02469 /*ResultT*/ void 02470 >::capacity_, 02471 LambdaT::primitive_id_ 02472 > 02473 > 02474 xst_adaptor_T; 02475 02476 return xst_adaptor_T( scalar( 02477 #ifdef CTTL_TRACE_DEPOSITS 02478 xst_traced_action( 02479 __LINE__, 02480 "void alias::edge::insert_go(ArgumentT&)", 02481 #else 02482 action( 02483 #endif // CTTL_TRACE_DEPOSITS 02484 &plambda_->top( const_scalar( 0 ) ), 02485 ( std::mem_fun1_t< 02486 result_T, 02487 object_T, 02488 ArgumentT& 02489 > 02490 ( &object_T::insert_go ) 02491 ), 02492 // if argument is mutable, it is passed to the 02493 // member function policy by mutable address: 02494 parg_ 02495 ) 02496 )) 02497 ; 02498 }
xst_unary_adaptor< xst_lambda_wrap< xst_scalar< xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT& >, ArgumentT&, void > > > , xst_dereference_policy< xst_dereference_traits< typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> cttl::alias::edge::insert_stay | ( | xst_lambda_wrap< LambdaT > * | plambda_, | |
ArgumentT * | parg_ | |||
) |
Alias helper function insert_stay
.
Returns closure for
void alias::edge::insert_stay(ArgumentT&);
member function. The closure object delays actual function call till run-time by capturing pointer to member function and its argument.
Definition at line 2543 of file xst_member_action_alias.h.
02545 : 02546 ArgumentT* parg_ 02547 ) 02548 { 02549 typedef typename LambdaT::value_T object_T; 02550 typedef void result_T; 02551 typedef xst_unary_adaptor< 02552 xst_lambda_wrap< 02553 xst_scalar< 02554 xst_member_action< 02555 /*ObjectT*/ typename LambdaT::value_T &, 02556 /*MemberActionT*/ std::mem_fun1_t< 02557 /*ResultT*/void, 02558 /*ObjectT*/typename LambdaT::value_T, 02559 /*ArgumentT*/ArgumentT& 02560 >, 02561 /*ArgumentT*/ ArgumentT&, 02562 /*ResultT*/ void 02563 > 02564 > 02565 > 02566 , 02567 xst_dereference_policy< 02568 xst_dereference_traits< 02569 /*ObjectT*/ typename LambdaT::value_T, 02570 /*ResultT*/ void 02571 >::capacity_, 02572 LambdaT::primitive_id_ 02573 > 02574 > 02575 xst_adaptor_T; 02576 02577 return xst_adaptor_T( scalar( 02578 #ifdef CTTL_TRACE_DEPOSITS 02579 xst_traced_action( 02580 __LINE__, 02581 "void alias::edge::insert_stay(ArgumentT&)", 02582 #else 02583 action( 02584 #endif // CTTL_TRACE_DEPOSITS 02585 &plambda_->top( const_scalar( 0 ) ), 02586 ( std::mem_fun1_t< 02587 result_T, 02588 object_T, 02589 ArgumentT& 02590 > 02591 ( &object_T::insert_stay ) 02592 ), 02593 // if argument is mutable, it is passed to the 02594 // member function policy by mutable address: 02595 parg_ 02596 ) 02597 )) 02598 ; 02599 }
xst_unary_adaptor< xst_lambda_wrap< xst_scalar< xst_member_action< typename LambdaT::value_T &, std::mem_fun1_t< void, typename LambdaT::value_T, ArgumentT const& >, ArgumentT const&, void > > > , xst_dereference_policy< xst_dereference_traits< typename LambdaT::value_T, void >::capacity_, LambdaT::primitive_id_ >> cttl::alias::edge::text | ( | xst_lambda_wrap< LambdaT > * | plambda_, | |
ArgumentT const & | arg_ | |||
) |
Alias helper function text
.
Returns closure for
void alias::edge::text(ArgumentT const&);
member function. The closure object delays actual function call till run-time by capturing pointer to member function and its argument.
Definition at line 2644 of file xst_member_action_alias.h.
02648 { 02649 typedef typename LambdaT::value_T object_T; 02650 typedef void result_T; 02651 typedef xst_unary_adaptor< 02652 xst_lambda_wrap< 02653 xst_scalar< 02654 xst_member_action< 02655 /*ObjectT*/ typename LambdaT::value_T &, 02656 /*MemberActionT*/ std::mem_fun1_t< 02657 /*ResultT*/void, 02658 /*ObjectT*/typename LambdaT::value_T, 02659 /*ArgumentT*/ArgumentT const& 02660 >, 02661 /*ArgumentT*/ ArgumentT const&, 02662 /*ResultT*/ void 02663 > 02664 > 02665 > 02666 , 02667 xst_dereference_policy< 02668 xst_dereference_traits< 02669 /*ObjectT*/ typename LambdaT::value_T, 02670 /*ResultT*/ void 02671 >::capacity_, 02672 LambdaT::primitive_id_ 02673 > 02674 > 02675 xst_adaptor_T; 02676 02677 return xst_adaptor_T( scalar( 02678 #ifdef CTTL_TRACE_DEPOSITS 02679 xst_traced_action( 02680 __LINE__, 02681 "void alias::edge::text(ArgumentT const&)", 02682 #else 02683 action( 02684 #endif // CTTL_TRACE_DEPOSITS 02685 &plambda_->top( const_scalar( 0 ) ), 02686 ( std::mem_fun1_t< 02687 result_T, 02688 object_T, 02689 ArgumentT const& 02690 > 02691 ( &object_T::text ) 02692 ), 02693 arg_ 02694 ) 02695 )) 02696 ; 02697 }