DataWriterToMemory< Loggers > Struct Template Reference
|
CPP API
|
mio::DataWriterToMemory< Loggers > Struct Template Reference
This class writes data retrieved from loggers to memory. More...
#include <history.h>
Public Types | |
| using | Data = std::tuple< std::vector< typename Loggers::Type >... > |
Static Public Member Functions | |
| template<class Logger > | |
| static void | add_record (const typename Logger::Type &t, Data &data) |
| Adds a new record for a given log result t to data. More... | |
Detailed Description
template<class... Loggers>
struct mio::DataWriterToMemory< Loggers >
This class writes data retrieved from loggers to memory.
It can be used as the Writer template parameter for the History class.
- Template Parameters
-
Loggers The loggers that are used to log data.
Member Typedef Documentation
◆ Data
template<class... Loggers>
| using mio::DataWriterToMemory< Loggers >::Data = std::tuple<std::vector<typename Loggers::Type>...> |
Member Function Documentation
◆ add_record()
template<class... Loggers>
template<class Logger >
|
inlinestatic |
Adds a new record for a given log result t to data.
The parameter Logger is used to determine the type of the record t, as well as the data index at which the record should be added to.
- Parameters
-
[in] t The result of Logger::log. [in,out] data An instance of Data to add the record to.
- Template Parameters
-
Logger The type of the logger used to record t.
Generated by