← Documentation
ADS-IDAC Engine 5.0.0
KBSystemDecompositionUnit.h
Go to the documentation of this file.
1#pragma once
2
3// KBSystemDecompositionUnit.h: interface for the KBSystemDecompositionUnit class.
4//
6
7#include <vector>
8
9#include "KBElement.h"
10#include <boost/serialization/vector.hpp>
11#include <boost/serialization/base_object.hpp>
12
14{
15public:
20 void readInfoFromFile(std::ifstream &);
22 int getRelatedSubsystem(int);
23 void readInfoFromFileIntegrated(std::ifstream &);
25 void saveKBSystemDecompositionUnitToFile(std::ofstream &);
27private:
28 std::vector<int> related_subsystem;
30 template<class Archive>
31 void serialize(Archive & ar, const unsigned int version) {
32 ar & boost::serialization::base_object<KBElement>(*this);
34 }
35};
void retrieveKBSystemDecompositionUnitFromFile(std::ifstream &)
void readInfoFromFileIntegrated(std::ifstream &)
void readInfoFromFile(std::ifstream &)
void copyKBSystemDecompositionUnit(KBSystemDecompositionUnit &)
void serialize(Archive &ar, const unsigned int version)
bool checkWhetherRelatedBasedOnInfo(KBSystemDecompositionUnit *)
friend class boost::serialization::access
void saveKBSystemDecompositionUnitToFile(std::ofstream &)