Virtual Belgium  2.0
A micro-simulation platform for the Belgian population
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
AggregateSum Class Reference

Aggregate output data class. More...

#include <Data.hpp>

Public Member Functions

 AggregateSum ()
 Constructor. More...
 
virtual ~AggregateSum ()
 Destructor. More...
 
void increment ()
 Increment sum. More...
 
void reset ()
 Reset sum to 0. More...
 
int getData ()
 Return the current state of sum. More...
 

Private Attributes

int _sum
 the aggregate sum computed over all processes used to run the simulation More...
 

Detailed Description

Aggregate output data class.

This class is responsible for gathering aggregate data from the simulation.

Constructor & Destructor Documentation

AggregateSum::AggregateSum ( )

Constructor.

virtual AggregateSum::~AggregateSum ( )
inlinevirtual

Destructor.

Member Function Documentation

int AggregateSum::getData ( )

Return the current state of sum.

Returns
the value of sum
void AggregateSum::increment ( )

Increment sum.

void AggregateSum::reset ( )

Reset sum to 0.

Member Data Documentation

int AggregateSum::_sum
private

the aggregate sum computed over all processes used to run the simulation


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