38 vector<string>::iterator str_itr;
51 vector<ConceptComposedUnit *>::iterator CC_itr;
56 for(CC_itr = this->
m_instance_list.begin(); CC_itr != this->m_instance_list.end(); CC_itr++)
79 vector<string>::iterator str_itr;
81 for(str_itr = this->
m_ID_instance_list.begin(); str_itr != this->m_ID_instance_list.end(); str_itr++)
85 {this->
ErrorMessage(
"could not find the concept " + *str_itr);
return;}
98 cout <<
r5pars_.timesno <<
" " << str <<
" in Instantiation.cpp" <<
'\n';
99 ofstream fout(
"err messages.txt", ios::app);
100 fout <<
r5pars_.timesno <<
" " << str <<
'\n';
Diagnostic reasoning engine — knowledge representation, mental model, and inference.
std::string m_ID_indefinite
ConceptComposedUnit * m_indefinite_instance_pt
void ErrorMessage(std::string)
void BuildConnectionsForThisInstantiation(void *)
void CopyInfoFromAnotherInstantiationGroup(Instantiation *_inst_pt)
std::vector< ConceptComposedUnit * > m_instance_list
void ConvertInstantiationInfoToString()
std::vector< std::string > m_ID_instance_list
std::string m_ID_lable_group_name
std::unique_ptr< KBConcept > m_Concept_Base
std::unique_ptr< InstantiationBase > m_IB