5#include <boost/serialization/split_member.hpp>
7#include <boost/serialization/vector.hpp>
8#include <boost/serialization/unique_ptr.hpp>
9#include <boost/serialization/map.hpp>
10#include <boost/archive/text_iarchive.hpp>
11#include <boost/archive/text_oarchive.hpp>
17#include "../System/SystemModule.h"
24#include <boost/serialization/export.hpp>
53 BOOST_SERIALIZATION_SPLIT_MEMBER()
54 template<class Archive>
55 void save(Archive &ar, const
unsigned int)
const {
65 template<
class Archive>
66 void load(Archive &ar,
const unsigned int) {
Panel state overlay helpers: (de)serialize element arrays IN PLACE. The panel structure is seeded fro...
void copyControlPanelDisplay(ControlPanelDisplay &)
virtual ~ControlPanelDisplay()
const std::vector< std::unique_ptr< DisplaySupportSystemState > > & getSupport_systems_state_array() const
void initiateAllParametersValues()
void retrieveControlPanelDisplayFromFile(std::ifstream &)
std::vector< std::unique_ptr< DisplayComponentState > > component_state_array
std::vector< std::unique_ptr< DisplayParameterValueRate > > parameter_trend_array
std::map< std::string, SystemDisplay * > display_map
void clearControlPanelDisplay()
void outputParametersLabelsToFile(std::ofstream &)
void save(Archive &ar, const unsigned int) const
void outputParametersUnitsToFile(std::ofstream &)
std::vector< std::unique_ptr< DisplayParameterValue > > parameter_value_array
std::vector< std::unique_ptr< DisplayHeatStructure > > heat_structure_array
void outputParametersValuesToFile(double, std::ofstream &)
void saveControlPanelDisplayToFile(std::ofstream &)
int readInfoFromFile(std::ifstream &)
friend class boost::serialization::access
SystemDisplay * getDisplayFromMap(std::string)
int getTotalNumberOfDisplays()
std::vector< std::unique_ptr< DisplaySupportSystemState > > support_systems_state_array
void updateAllDisplayValueAndState()
void load(Archive &ar, const unsigned int)
void load_array_state(Archive &ar, std::vector< std::unique_ptr< T > > &v, const char *what)
void save_array_state(Archive &ar, const std::vector< std::unique_ptr< T > > &v)