![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <AccumulatorBase.hpp>
Inheritance diagram for Accumulators::AccumulatorBase:Public Member Functions | |
| AccumulatorBase (::System::System const *system, int delta_N) | |
| virtual | ~AccumulatorBase ()=default |
| int & | delta_N () |
| bool | has_same_system_handle (::System::System const *system) const |
| void | override_system_handle (::System::System const *system) |
| virtual void | update (boost::mpi::communicator const &comm)=0 |
| virtual std::vector< std::size_t > | shape () const =0 |
| Dimensions needed to reshape the flat array returned by the accumulator. | |
| virtual std::string | get_internal_state () const =0 |
| Serialization of private members. | |
| virtual void | set_internal_state (std::string const &)=0 |
Protected Attributes | |
| void const * | m_system |
| for bookkeeping purposes | |
Definition at line 37 of file core/accumulators/AccumulatorBase.hpp.
|
inline |
Definition at line 39 of file core/accumulators/AccumulatorBase.hpp.
|
virtualdefault |
|
inline |
Definition at line 43 of file core/accumulators/AccumulatorBase.hpp.
|
pure virtual |
Serialization of private members.
Implemented in Accumulators::ContactTimes, Accumulators::Correlator, Accumulators::MeanVarianceCalculator, and Accumulators::TimeSeries.
|
inline |
Definition at line 44 of file core/accumulators/AccumulatorBase.hpp.
References m_system, and stream.
Referenced by Accumulators::AutoUpdateAccumulators::add().
|
inline |
Definition at line 47 of file core/accumulators/AccumulatorBase.hpp.
References m_system, and stream.
Referenced by Accumulators::AutoUpdateAccumulators::add().
|
pure virtual |
Dimensions needed to reshape the flat array returned by the accumulator.
Implemented in Accumulators::ContactTimes, Accumulators::Correlator, Accumulators::MeanVarianceCalculator, and Accumulators::TimeSeries.
for bookkeeping purposes
Definition at line 60 of file core/accumulators/AccumulatorBase.hpp.
Referenced by has_same_system_handle(), override_system_handle(), Accumulators::ContactTimes::set_internal_state(), Accumulators::Correlator::set_internal_state(), Accumulators::MeanVarianceCalculator::set_internal_state(), and Accumulators::TimeSeries::set_internal_state().