OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
aggregate_bfv< T > Struct Template Reference

An aggregate that accept a boost fusion vector as type. More...

Detailed Description

template<typename T>
struct aggregate_bfv< T >

An aggregate that accept a boost fusion vector as type.

Definition at line 172 of file aggregate.hpp.

#include <aggregate.hpp>

Public Types

typedef T type
 type the object store
 
typedef T type_real
 real type the object store
 

Public Member Functions

template<unsigned int i>
boost::mpl::at< type, boost::mpl::int_< i > >::typeget ()
 get the properties i More...
 
template<unsigned int i>
const boost::mpl::at< type, boost::mpl::int_< i > >::typeget () const
 get the properties i More...
 

Data Fields

type data
 data to store
 

Static Public Attributes

static const unsigned int max_prop = boost::mpl::size<type>::type::value
 

Member Function Documentation

◆ get() [1/2]

template<typename T >
template<unsigned int i>
boost::mpl::at<type,boost::mpl::int_<i> >::type& aggregate_bfv< T >::get ( )
inline

get the properties i

Returns
the property i

Definition at line 188 of file aggregate.hpp.

◆ get() [2/2]

template<typename T >
template<unsigned int i>
const boost::mpl::at<type,boost::mpl::int_<i> >::type& aggregate_bfv< T >::get ( ) const
inline

get the properties i

Returns
the property i

Definition at line 198 of file aggregate.hpp.


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