← Documentation
ADS-IDAC Engine 5.0.0
ConceptComposedUnit.h
Go to the documentation of this file.
1#pragma once
2
3// ConceptComposedUnit.h: interface for the ConceptComposedUnit class.
4//
6
7#include <vector>
8#include <string>
9
10#include "ConceptBasicUnit.h"
11#include "ConceptComposedUnit.h"
12#include "IDElement.h"
13#include "Activation.h"
14
15
16
18 public IDElement,
19 public Activation
20{
21public:
27 void ReadConceptComposedUnitInfoFromFile(std::string, std::ifstream &);
29 // linkage core concept, specification concept, antonym ID, indefinite_ID, label_ID
30
32 IDElement * m_label_ID_pt; //it refers to the corresponding label option ID
34
35 std::string m_ID_core;
36 std::string m_ID_indefinite;
37 std::string m_ID_lable;
38
39 std::vector<IDElement *> m_Spec_array;
40 std::vector<IDElement *> m_antonym_list;
41
42 std::vector<std::string> m_ID_spec_list;
43 std::vector<std::string> m_ID_antonym_list;
44
45 virtual ~ConceptComposedUnit();
46
47};
IDElement * m_Indefinite_Concept_ID_pt
std::vector< IDElement * > m_Spec_array
bool CheckWetherContainThisBasicConcept(ConceptBasicUnit *)
bool CheckWhetherContainThisConceptDirectly(IDElement *)
std::vector< std::string > m_ID_antonym_list
void ReadConceptComposedUnitInfoFromFile(std::string, std::ifstream &)
std::vector< IDElement * > m_antonym_list
std::vector< std::string > m_ID_spec_list
bool CheckWhetherThisConceptContainASubConceptByPt(IDElement *)
void CopyInfoFromAnotherConceptComposedUnit(ConceptComposedUnit *_CC_pt)