OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
is_complex_agg_impl< T, N, result_p, vprp > Struct Template Reference

These set of classes generate an array definition at compile-time. More...

Detailed Description

template<class T, size_t N, typename result_p, class vprp>
struct is_complex_agg_impl< T, N, result_p, vprp >

These set of classes generate an array definition at compile-time.

These set of classes generate an array definition at compile-time

See also
generate_array Generate the array specializing ArrayHolder

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
 

Member Typedef Documentation

◆ crh_cond

template<class T , size_t N, typename result_p , class vprp >
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.

◆ result

template<class T , size_t N, typename result_p , class vprp >
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.

◆ result_n

template<class T , size_t N, typename result_p , class vprp >
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.

◆ stype

template<class T , size_t N, typename result_p , class vprp >
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.

◆ vprp_N

template<class T , size_t N, typename result_p , class vprp >
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.


The documentation for this struct was generated from the following file: