OpenFPM_pdata  1.1.0
Project that contain the implementation of distributed structures
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Friends Pages
Point2D_test< T > Class Template Reference

Test structure used for several test. More...

Detailed Description

template<typename T>
class Point2D_test< T >

Test structure used for several test.

It is a test structure used for several test it contain 4 scalar "x,y,z,s" one vector property v[3] and one tensor or rank 2 t[3][3]

It is the OpenFPM data structure format for type parsing of see openFPM_data wiki for more information

Declaration of a point

Create a type definition

Access the members

p.get<P::v>()[0] = 1.0 + i;
p.get<P::v>()[1] = 2.0 + i;
p.get<P::v>()[2] = 7.0 + i;
p.get<P::t>()[0][0] = 10.0 + i;
p.get<P::t>()[0][1] = 13.0 + i;
p.get<P::t>()[0][2] = 8.0 + i;
p.get<P::t>()[1][0] = 19.0 + i;
p.get<P::t>()[1][1] = 23.0 + i;
p.get<P::t>()[1][2] = 5.0 + i;
p.get<P::t>()[2][0] = 4.0 + i;
p.get<P::t>()[2][1] = 3.0 + i;
p.get<P::t>()[2][2] = 11.0 + i;

Definition at line 35 of file Point_test.hpp.

#include <Point_test.hpp>

Public Types

typedef boost::fusion::vector
< T, T, T, T, T[2], T[2][2]> 
type
 declaration of what the Point2D_test store
 
typedef boost::fusion::vector
< T, T, T, T, T[2], T[2][2]> 
type_real
 declaration of what the Point2D_test store
 

Static Public Member Functions

static bool noPointers ()
 indicate that this structure has no pointers More...
 

Data Fields

type data
 object itself
 

Static Public Attributes

static constexpr bool stag_mask [] ={false,false,false,true,true,true}
 in case of usage with staggered grid it define which properties are staggered in the cell grid
 
static const unsigned int x = 0
 x property is at position 0 in the boost::fusion::vector
 
static const unsigned int y = 1
 y property is at position 1 in the boost::fusion::vector
 
static const unsigned int z = 2
 z property is at position 2 in the boost::fusion::vector
 
static const unsigned int s = 3
 s property is at position 3 in the boost::fusion::vector
 
static const unsigned int v = 4
 v property is at position 4 in the boost::fusion::vector
 
static const unsigned int t = 5
 t property is at position 5 in the boost::fusion::vector
 
static const unsigned int max_prop = 6
 number of properties in the boost::fusion::vector
 
static const unsigned int max_prop_real = 6
 number of properties in the boost::fusion::vector
 

Member Function Documentation

template<typename T >
static bool Point2D_test< T >::noPointers ( )
inlinestatic

indicate that this structure has no pointers

Returns
true

Definition at line 80 of file Point_test.hpp.


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