These set of classes generate an array definition at compile-time. More...
These set of classes generate an array definition at compile-time.
These set of classes generate an array definition at compile-time
Definition at line 29 of file has_pack_agg.hpp.
#include <has_pack_agg.hpp>
Public Types | |
typedef boost::mpl::at< vprp, typenameboost::mpl::int_< N-1 > >::type | vprp_N |
typedef boost::mpl::at< typenameT::type, vprp_N >::type | stype |
typedef boost::mpl::int_<(is_vector< stype >::value||is_vector_dist< stype >::value||is_gpu_celllist< stype >::value)> | crh_cond |
typedef boost::mpl::bool_< crh_cond::value|result_p::value > | result_n |
typedef is_complex_agg_impl< T, N-1, result_n, vprp >::result | result |
typedef boost::mpl::int_<(is_vector<stype>::value || is_vector_dist<stype>::value || is_gpu_celllist<stype>::value)> is_complex_agg_impl< T, N, result_p, vprp >::crh_cond |
Definition at line 36 of file has_pack_agg.hpp.
typedef is_complex_agg_impl<T,N-1,result_n,vprp>::result is_complex_agg_impl< T, N, result_p, vprp >::result |
Definition at line 39 of file has_pack_agg.hpp.
typedef boost::mpl::bool_< crh_cond::value | result_p::value> is_complex_agg_impl< T, N, result_p, vprp >::result_n |
Definition at line 38 of file has_pack_agg.hpp.
typedef boost::mpl::at<typenameT::type,vprp_N>::type is_complex_agg_impl< T, N, result_p, vprp >::stype |
Definition at line 32 of file has_pack_agg.hpp.
typedef boost::mpl::at<vprp,typenameboost::mpl::int_<N-1>>::type is_complex_agg_impl< T, N, result_p, vprp >::vprp_N |
Definition at line 31 of file has_pack_agg.hpp.