OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
Vcluster< InternalMemory >::base_info< Memory > Struct Template Reference

Base info. More...

Detailed Description

template<typename InternalMemory = HeapMemory>
template<typename Memory>
struct Vcluster< InternalMemory >::base_info< Memory >

Base info.

Parameters
recv_bufreceive buffers
prcprocessors involved
sizeof the received data

Definition at line 87 of file VCluster.hpp.

Public Member Functions

 base_info ()
 default constructor
 
 base_info (openfpm::vector_fr< BMemory< Memory > > *recv_buf, openfpm::vector< size_t > &prc, openfpm::vector< size_t > &sz, openfpm::vector< size_t > &tags, size_t opt)
 constructor
 
void set (openfpm::vector_fr< BMemory< Memory > > *recv_buf, openfpm::vector< size_t > &prc, openfpm::vector< size_t > &sz, openfpm::vector< size_t > &tags, size_t opt)
 

Data Fields

openfpm::vector_fr< BMemory< Memory > > * recv_buf
 Receive buffer.
 
openfpm::vector< size_t > * prc
 receiving processor list
 
openfpm::vector< size_t > * sz
 size of each message
 
openfpm::vector< size_t > * tags
 tags
 
size_t opt
 options
 

Constructor & Destructor Documentation

◆ base_info() [1/2]

template<typename InternalMemory = HeapMemory>
template<typename Memory >
Vcluster< InternalMemory >::base_info< Memory >::base_info ( )
inline

default constructor

Definition at line 102 of file VCluster.hpp.

◆ base_info() [2/2]

template<typename InternalMemory = HeapMemory>
template<typename Memory >
Vcluster< InternalMemory >::base_info< Memory >::base_info ( openfpm::vector_fr< BMemory< Memory > > *  recv_buf,
openfpm::vector< size_t > &  prc,
openfpm::vector< size_t > &  sz,
openfpm::vector< size_t > &  tags,
size_t  opt 
)
inline

constructor

Definition at line 106 of file VCluster.hpp.

Member Function Documentation

◆ set()

template<typename InternalMemory = HeapMemory>
template<typename Memory >
void Vcluster< InternalMemory >::base_info< Memory >::set ( openfpm::vector_fr< BMemory< Memory > > *  recv_buf,
openfpm::vector< size_t > &  prc,
openfpm::vector< size_t > &  sz,
openfpm::vector< size_t > &  tags,
size_t  opt 
)
inline

Definition at line 110 of file VCluster.hpp.

Field Documentation

◆ opt

template<typename InternalMemory = HeapMemory>
template<typename Memory >
size_t Vcluster< InternalMemory >::base_info< Memory >::opt

options

Definition at line 99 of file VCluster.hpp.

◆ prc

template<typename InternalMemory = HeapMemory>
template<typename Memory >
openfpm::vector<size_t>* Vcluster< InternalMemory >::base_info< Memory >::prc

receiving processor list

Definition at line 92 of file VCluster.hpp.

◆ recv_buf

template<typename InternalMemory = HeapMemory>
template<typename Memory >
openfpm::vector_fr<BMemory<Memory> >* Vcluster< InternalMemory >::base_info< Memory >::recv_buf

Receive buffer.

Definition at line 90 of file VCluster.hpp.

◆ sz

template<typename InternalMemory = HeapMemory>
template<typename Memory >
openfpm::vector<size_t>* Vcluster< InternalMemory >::base_info< Memory >::sz

size of each message

Definition at line 94 of file VCluster.hpp.

◆ tags

template<typename InternalMemory = HeapMemory>
template<typename Memory >
openfpm::vector<size_t>* Vcluster< InternalMemory >::base_info< Memory >::tags

tags

Definition at line 96 of file VCluster.hpp.


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