32#include <boost/archive/text_oarchive.hpp>
33#include <boost/archive/text_iarchive.hpp>
34#include <boost/serialization/access.hpp>
35#include <boost/serialization/vector.hpp>
36#include <boost/serialization/unique_ptr.hpp>
37#include <boost/serialization/shared_ptr.hpp>
38#include <boost/serialization/export.hpp>
53 std::vector<std::shared_ptr<BranchGoal>>
goal;
54 std::vector<std::shared_ptr<BranchStrategy>>
strategy;
55 std::vector<std::shared_ptr<BranchSubGoal>>
subgoal;
56 std::vector<std::shared_ptr<BranchDiagnosis>>
diagnosis;
59 std::vector<std::shared_ptr<BranchAction>>
action;
60 std::vector<std::shared_ptr<BranchExpectedAlarmState>>
alarm_state;
72 template<
class Archive>
73 void serialize(Archive & ar,
const unsigned int version) {
std::vector< std::shared_ptr< BranchSubGoal > > subgoal
void copyBranchUnit(BranchUnit &)
std::vector< std::shared_ptr< BranchExpectedParameterTrend > > parameter_trend
std::vector< std::shared_ptr< BranchInfoGatherMode > > info_gather_mode
std::vector< std::shared_ptr< BranchProcedureStep > > instinctive_response_procedure
std::vector< std::shared_ptr< BranchGoal > > goal
void clearBranchUnitAllPointers()
std::vector< std::shared_ptr< BranchActionPack > > action_pack
void calculateNumberOfCombination()
std::vector< std::shared_ptr< BranchExpectedSupportSystemState > > support_system_state
std::vector< std::shared_ptr< BranchExpectedParameterDifference > > parameter_difference
std::vector< std::shared_ptr< BranchDiagnosis > > diagnosis
int getNumberOfItemInBranchUnit()
std::vector< std::shared_ptr< BranchExpectedMentalBelief > > mental_belief
std::vector< std::shared_ptr< BranchExpectedParameterValue > > parameter_value
int getNumberOfCombination()
std::vector< std::shared_ptr< BranchScannedParameter > > scanned_parameter
void serialize(Archive &ar, const unsigned int version)
int number_of_combination
std::vector< std::shared_ptr< BranchExpectedComponentState > > component_state
std::vector< std::shared_ptr< BranchStrategy > > strategy
void saveBranchUnitToFile(std::ofstream &)
friend class boost::serialization::access
std::vector< std::shared_ptr< BranchProcedureStep > > procedure_step
int getTotalPiecesOfInfo()
std::vector< std::shared_ptr< BranchExpectedAlarmState > > alarm_state
std::vector< std::shared_ptr< BranchAction > > action
std::vector< std::shared_ptr< BranchActionObjective > > action_objective
void retrieveBranchUnitFromFile(std::ifstream &)