3#include <boost/serialization/split_member.hpp>
7#include "../System/SystemModule.h"
11#include "../System/SystemModule.h"
12#include <boost/serialization/export.hpp>
14#include <boost/serialization/access.hpp>
15#include <boost/serialization/vector.hpp>
16#include <boost/serialization/unique_ptr.hpp>
17#include <boost/serialization/map.hpp>
19#include <boost/serialization/string.hpp>
20#include <boost/archive/text_oarchive.hpp>
21#include <boost/archive/text_iarchive.hpp>
47 BOOST_SERIALIZATION_SPLIT_MEMBER()
48 template<class Archive>
49 void save(Archive & ar, const
unsigned int)
const
57 template<
class Archive>
58 void load(Archive &ar,
const unsigned int) {
Panel state overlay helpers: (de)serialize element arrays IN PLACE. The panel structure is seeded fro...
void outputParametersUnitsToFile(std::ofstream &)
void clearControlPanelControl()
void saveControlPanelControlToFile(std::ofstream &)
void initiateAllControls()
std::vector< std::unique_ptr< ControlValue > > control_value_array
std::map< std::string, SystemControl * > control_map
SystemControl * getControlFromMap(std::string)
void outputParametersValuesToFile(std::ofstream &)
virtual ~ControlPanelControl()
void outputParametersLabelsToFile(std::ofstream &)
std::vector< std::unique_ptr< ControlState > > control_state_array
void load(Archive &ar, const unsigned int)
int getTotalNumberOfControls()
int readInfoFromFile(std::ifstream &)
void executeValueControl(std::string, double)
friend class boost::serialization::access
void executeStateControl(std::string, int)
void copyControlPanelControl(ControlPanelControl &)
void save(Archive &ar, const unsigned int) const
void retrieveControlPanelControlFromFile(std::ifstream &)
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)