OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
openfpm::sparse_vector_special< vector_data_type, vector_index_type, vector_reduction > Struct Template Reference

this class is a functor for "for_each" algorithm More...

Detailed Description

template<typename vector_data_type, typename vector_index_type, typename vector_reduction>
struct openfpm::sparse_vector_special< vector_data_type, vector_index_type, vector_reduction >

this class is a functor for "for_each" algorithm

This class is a functor for "for_each" algorithm. For each element of the boost::vector the operator() is called. Is mainly used to copy one encap into another encap object

Template Parameters
encapsource
encapdst

Definition at line 729 of file map_vector_sparse.hpp.

#include <map_vector_sparse.hpp>

Public Member Functions

 sparse_vector_special (vector_data_type &vector_data_red, vector_data_type &vector_data, vector_index_type &segment_offset, mgpu::ofp_context_t &context)
 constructor More...
 
template<typename T >
void operator() (T &t) const
 It call the copy function for each property.
 

Data Fields

vector_data_type & vector_data_red
 Vector in which to the reduction.
 
vector_data_type & vector_data
 Vector in which to the reduction.
 
vector_index_type & segment_offset
 segment of offsets
 
mgpu::ofp_context_t & context
 gpu context
 

Constructor & Destructor Documentation

◆ sparse_vector_special()

template<typename vector_data_type , typename vector_index_type , typename vector_reduction >
openfpm::sparse_vector_special< vector_data_type, vector_index_type, vector_reduction >::sparse_vector_special ( vector_data_type &  vector_data_red,
vector_data_type &  vector_data,
vector_index_type &  segment_offset,
mgpu::ofp_context_t &  context 
)
inline

constructor

Parameters
srcsource encapsulated object
dstsource encapsulated object

Definition at line 749 of file map_vector_sparse.hpp.


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