OpenFPM_data  0.1.0
Project that contain the implementation and interfaces for basic structure like vectors, grids, graph ... .
 All Data Structures Namespaces Functions Variables Typedefs Friends
Point_test_prp< T > Class Template Reference

Test structure used for several test. More...

Detailed Description

template<typename T>
class Point_test_prp< 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] + the definition of properties names

It is the format for type parsing of in the openfpm structures 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 269 of file Point_test.hpp.

#include <Point_test.hpp>

Data Structures

struct  attributes
 Attributes name. More...
 

Public Types

typedef boost::fusion::vector
< T, T, T, T, T[3], T[3][3]> 
type
 

Public Member Functions

void setx (T x_)
 
void sety (T y_)
 
void setz (T z_)
 
void sets (T s_)
 
template<unsigned int i>
boost::fusion::result_of::at
< type, boost::mpl::int_< i >
>::type 
get ()
 
 Point_test_prp ()
 Default constructor.
 
template<typename Mem >
 Point_test_prp (const encapc< 1, Point_test_prp< T >, Mem > &p)
 constructor from encapc
 
 Point_test_prp (const Point_test_prp< T > &p)
 constructor from another point
 
Point_test_prp< T > operator= (const Point_test< T > &p)
 constructor from another point
 

Data Fields

type data
 

Static Public Attributes

static const unsigned int x = 0
 
static const unsigned int y = 1
 
static const unsigned int z = 2
 
static const unsigned int s = 3
 
static const unsigned int v = 4
 
static const unsigned int t = 5
 
static const unsigned int max_prop = 6
 

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