← Documentation
ADS-IDAC Engine 5.0.0
ConceptBasicUnit.cpp
Go to the documentation of this file.
1// ConceptBasicUnit.cpp: implementation of the ConceptBasicUnit class.
2//
4
5#include "ConceptBasicUnit.h"
6using namespace std;
7
9// Construction/Destruction
11
13{
14 this->m_ID_Type = 001;
15 //001--ConceptBasicUnit
16}
17
19{
20 this->m_antonym_ID_list.clear();
21 this->m_antonym_list.clear();
22}
23
24void ConceptBasicUnit::ReadInfoFromFile(string str1 , string str2)
25{
26 m_ID = str1;
27 m_content = str2;
28}
29
31{
32 string ID;
33 vector<IDElement *>::iterator ID_itr;
34 vector<string>::iterator str_itr;
35 //note: the antonym list is not copied here
38
39 this->m_concept_type = _CBU_pt->m_concept_type;
40 this->m_content = _CBU_pt->m_content;
41
42 if(_CBU_pt->m_antonym_list.size() > 0)
43 {
44 for(ID_itr = _CBU_pt->m_antonym_list.begin(); ID_itr != _CBU_pt->m_antonym_list.end(); ID_itr++)
45 {
46 ID = (*ID_itr)->m_ID;
47 this->m_antonym_ID_list.push_back(ID);
48 }
49 }
50 else
51 {
52 for(str_itr = _CBU_pt->m_antonym_ID_list.begin(); str_itr != _CBU_pt->m_antonym_ID_list.end(); str_itr++)
53 {
54 ID = *str_itr;
55 this->m_antonym_ID_list.push_back(ID);
56 }
57 }
58
59}
60
62{
63
64}
void CopyActivationToRestartInfo(Activation *)
Definition: Activation.cpp:48
std::string m_content
void CopyConceptBasicUnitToRestartInfo(ConceptBasicUnit *)
std::vector< std::string > m_antonym_ID_list
void BuildConnectionsForTheConceptBasicUnit(void *)
virtual ~ConceptBasicUnit()
void ReadInfoFromFile(std::string, std::string)
std::vector< IDElement * > m_antonym_list
void CopyIDElementToRestartInfo(IDElement *)
Definition: IDElement.cpp:23
int m_ID_Type
Definition: IDElement.h:15
std::string m_ID
Definition: IDElement.h:16