← Documentation
ADS-IDAC Engine 5.0.0
OperatorCT.h
Go to the documentation of this file.
1#pragma once
2
10
11#include "Operator.h"
12#include <boost/serialization/access.hpp>
13#include <boost/serialization/base_object.hpp>
14#include <boost/archive/text_oarchive.hpp>
15#include <boost/archive/text_iarchive.hpp>
16#include <boost/serialization/export.hpp>
17
18class OperatorCT : public Operator
19{
20public:
21 OperatorCT();
22 virtual ~OperatorCT();
24 bool selectGoal();
25 bool selectStrategy();
26 void saveOperatorCTToFile(std::ofstream &);
27 void retrieveOperatorCTFromFile(std::ifstream &);
28
29 // Boost serialization
31 template<class Archive>
32 void serialize(Archive & ar, const unsigned int version)
33 {
34 ar & boost::serialization::base_object<Operator>(*this);
35 }
36};
37
38BOOST_CLASS_EXPORT_KEY(OperatorCT)
Base class for all crew members — cognitive processing loops, mental model, and knowledge base.
bool selectStrategy()
Definition: OperatorCT.cpp:64
void saveOperatorCTToFile(std::ofstream &)
Definition: OperatorCT.cpp:68
void serialize(Archive &ar, const unsigned int version)
Definition: OperatorCT.h:32
void retrieveOperatorCTFromFile(std::ifstream &)
Definition: OperatorCT.cpp:71
friend class boost::serialization::access
Definition: OperatorCT.h:30
void oneThroughProcessForBlockD()
Definition: OperatorCT.cpp:29
virtual ~OperatorCT()
Definition: OperatorCT.cpp:25
bool selectGoal()
Definition: OperatorCT.cpp:44