aggregate of properties, from a list of object if create a struct that follow the OPENFPM native structure More...
aggregate of properties, from a list of object if create a struct that follow the OPENFPM native structure
see the Wiki for more information about the OPENFPM native structure format
| list | of properties |
Definition at line 81 of file aggregate.hpp.
#include <aggregate.hpp>
Public Types | |
|
typedef boost::fusion::vector < list...> | type |
| internal type containing the data | |
|
typedef boost::fusion::vector < list...> | type_real |
| real internal type containing the data | |
Public Member Functions | |
| template<unsigned int i> | |
| boost::mpl::at< type, boost::mpl::int_< i > >::type & | get () |
| get the properties i More... | |
| template<unsigned int i> | |
| const boost::mpl::at< type, boost::mpl::int_< i > >::type & | get () const |
| get the properties i More... | |
| aggregate< list...> & | operator= (aggregate< list...> &ag)=delete |
Static Public Member Functions | |
| static bool | noPointers () |
| it return false if this aggregate has no pointers More... | |
Data Fields | |
| type | data |
| the data | |
Static Public Attributes | |
| static const unsigned int | max_prop = boost::mpl::size<type>::type::value |
| static const unsigned int | max_prop_real = boost::mpl::size<type>::type::value |
|
inlinestatic |
it return false if this aggregate has no pointers
Definition at line 106 of file aggregate.hpp.