std::bitset
.
More...
Functions | |
template<typename LambdaT > | |
xst_unary_adaptor < xst_lambda_wrap< xst_scalar < xst_member_action< typename LambdaT::value_T const &, std::const_mem_fun_t < size_t, typename LambdaT::value_T >, void, size_t > > >, xst_dereference_policy < xst_dereference_traits < typename LambdaT::value_T, size_t >::capacity_, LambdaT::primitive_id_ >> | size (xst_lambda_wrap< LambdaT > const &lambda_) |
Alias helper function size . |
std::bitset
.
xst_unary_adaptor< xst_lambda_wrap< xst_scalar< xst_member_action< typename LambdaT::value_T const&, std::const_mem_fun_t< size_t, typename LambdaT::value_T >, void, size_t > > > , xst_dereference_policy< xst_dereference_traits< typename LambdaT::value_T, size_t >::capacity_, LambdaT::primitive_id_ >> cttl::alias::bitset::size | ( | xst_lambda_wrap< LambdaT > const & | lambda_ | ) |
Alias helper function size
.
Returns closure for
size_t alias::bitset::size()const;
member function. The closure object delays actual function call till run-time by capturing pointer to member function.
Definition at line 7793 of file xst_member_action_alias.h.
07796 { 07797 typedef typename LambdaT::value_T object_T; 07798 typedef size_t result_T; 07799 typedef xst_unary_adaptor< 07800 xst_lambda_wrap< 07801 xst_scalar< 07802 xst_member_action< 07803 /*ObjectT*/ typename LambdaT::value_T const&, 07804 /*MemberActionT*/ std::const_mem_fun_t< 07805 /*ResultT*/size_t, 07806 /*ObjectT*/typename LambdaT::value_T 07807 >, 07808 /*ArgumentT*/ void, 07809 /*ResultT*/ size_t 07810 > 07811 > 07812 > 07813 , 07814 xst_dereference_policy< 07815 xst_dereference_traits< 07816 /*ObjectT*/ typename LambdaT::value_T, 07817 /*ResultT*/ size_t 07818 >::capacity_, 07819 LambdaT::primitive_id_ 07820 > 07821 > 07822 xst_adaptor_T; 07823 07824 return xst_adaptor_T( scalar( 07825 #ifdef CTTL_TRACE_DEPOSITS 07826 xst_traced_action( 07827 __LINE__, 07828 "size_t alias::bitset::size()const", 07829 #else 07830 action( 07831 #endif // CTTL_TRACE_DEPOSITS 07832 lambda_.top( const_scalar( 0 ) ), 07833 ( std::const_mem_fun_t< 07834 result_T, 07835 object_T 07836 > 07837 ( &object_T::size ) 07838 ) 07839 ) 07840 )) 07841 ; 07842 }