DiSMEC++
dismec::stats::FullRecordStat Class Referencefinal

#include <statistics.h>

Inheritance diagram for dismec::stats::FullRecordStat:
dismec::stats::StatImplBase< FullRecordStat > dismec::stats::Statistics

Public Member Functions

 FullRecordStat ()=default
 
 ~FullRecordStat () override=default
 
void record_int (long value) override
 
void record_real (real_t value) override
 
std::unique_ptr< Statisticsclone () const override
 
void merge_imp (const FullRecordStat &other)
 
nlohmann::json to_json () const override
 Converts the statistics current value into a json object. More...
 
- Public Member Functions inherited from dismec::stats::StatImplBase< FullRecordStat >
void merge (const Statistics &other) override
 Merges this statistics of another one of the same type and settings. More...
 
void record_vec (const DenseRealVector &vector) override
 
- Public Member Functions inherited from dismec::stats::Statistics
virtual ~Statistics ()=default
 
void record (int integer)
 
void record (long integer)
 
void record (real_t real)
 
void record (const DenseRealVector &vector)
 
virtual void setup (const StatisticsCollection &source)
 This function has to be called before the Statistics is used to collect data for the first time. More...
 

Private Attributes

std::vector< real_tm_Data
 

Detailed Description

Definition at line 87 of file statistics.h.

Constructor & Destructor Documentation

◆ FullRecordStat()

dismec::stats::FullRecordStat::FullRecordStat ( )
default

◆ ~FullRecordStat()

dismec::stats::FullRecordStat::~FullRecordStat ( )
overridedefault

Member Function Documentation

◆ clone()

std::unique_ptr< Statistics > FullRecordStat::clone ( ) const
overridevirtual

Implements dismec::stats::Statistics.

Definition at line 174 of file statistics.cpp.

◆ merge_imp()

void FullRecordStat::merge_imp ( const FullRecordStat other)

Definition at line 177 of file statistics.cpp.

References m_Data.

◆ record_int()

void FullRecordStat::record_int ( long  value)
overridevirtual

Reimplemented from dismec::stats::Statistics.

Definition at line 170 of file statistics.cpp.

References m_Data.

◆ record_real()

void FullRecordStat::record_real ( real_t  value)
overridevirtual

Reimplemented from dismec::stats::Statistics.

Definition at line 166 of file statistics.cpp.

References m_Data.

◆ to_json()

nlohmann::json FullRecordStat::to_json ( ) const
overridevirtual

Converts the statistics current value into a json object.

Implements dismec::stats::Statistics.

Definition at line 182 of file statistics.cpp.

References m_Data.

Member Data Documentation

◆ m_Data

std::vector<real_t> dismec::stats::FullRecordStat::m_Data
private

Definition at line 99 of file statistics.h.

Referenced by merge_imp(), record_int(), record_real(), and to_json().


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