RepastHPC  2.3.1
Public Member Functions | Protected Attributes | List of all members
repast::ReducibleDataSource< Op, T > Class Template Reference

Source of data and a reduction operation. More...

#include <ReducibleDataSource.h>

Inheritance diagram for repast::ReducibleDataSource< Op, T >:
repast::SVDataSource

Public Member Functions

 ReducibleDataSource (std::string name, TDataSource< T > *dataSource, Op op)
 
virtual void record ()
 
virtual void write (Variable *var)
 
virtual SVDataSource::DataType type () const
 
- Public Member Functions inherited from repast::SVDataSource
 SVDataSource (const std::string &name)
 
const std::string name () const
 

Protected Attributes

Op _op
 
std::vector< T > data
 
TDataSource< T > * _dataSource
 
int rank
 
- Protected Attributes inherited from repast::SVDataSource
std::string _name
 

Additional Inherited Members

- Public Types inherited from repast::SVDataSource
enum  DataType { INT, DOUBLE }
 

Detailed Description

template<typename Op, typename T>
class repast::ReducibleDataSource< Op, T >

Source of data and a reduction operation.

Used internally by a SVDataSet to store the data sources. their associated ops etc.


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