|
ADS-IDAC Engine 5.0.0
|
#include <InstantiationBase.h>
Public Member Functions | |
| void | BuildConnectionsForTheInstantiationBase (void *) |
| void | ConvertIBInfoToStringForm () |
| void | CopyInstantiationBaseFromAnotherIB (InstantiationBase *_IB_pt) |
| Label * | FindLabelGroupByLabelID (IDElement *) |
| Label * | CheckWhetherASentenceContainIndefiniteItem (SentenceUnit *) |
| Instantiation * | CheckExistanceOfInstantiationGroupByIndefiniteConceptName (std::string) |
| Label * | CheckExistanceOfLabelGroupByName (std::string) |
| void | ErrorMessage (std::string) |
| void | ReadInstantiationBaseFromInputFile () |
| InstantiationBase () | |
| virtual | ~InstantiationBase () |
Public Attributes | |
| int | m_operator |
| std::vector< std::unique_ptr< Label > > | m_label_list |
| std::vector< std::unique_ptr< Instantiation > > | m_instantiation_list |
Definition at line 16 of file InstantiationBase.h.
| InstantiationBase::InstantiationBase | ( | ) |
Definition at line 17 of file InstantiationBase.cpp.
|
virtual |
Definition at line 22 of file InstantiationBase.cpp.
References m_instantiation_list, and m_label_list.
| void InstantiationBase::BuildConnectionsForTheInstantiationBase | ( | void * | _pt | ) |
Definition at line 360 of file InstantiationBase.cpp.
References e, m_instantiation_list, and m_label_list.
| Instantiation * InstantiationBase::CheckExistanceOfInstantiationGroupByIndefiniteConceptName | ( | std::string | ) |
Definition at line 233 of file InstantiationBase.cpp.
References e, and m_instantiation_list.
Referenced by ReadInstantiationBaseFromInputFile().
| Label * InstantiationBase::CheckExistanceOfLabelGroupByName | ( | std::string | ) |
Definition at line 220 of file InstantiationBase.cpp.
References e, and m_label_list.
Referenced by ReadInstantiationBaseFromInputFile().
| Label * InstantiationBase::CheckWhetherASentenceContainIndefiniteItem | ( | SentenceUnit * | _sent_pt | ) |
Definition at line 246 of file InstantiationBase.cpp.
References e, ErrorMessage(), IDElement::m_ID, IDElement::m_ID_Type, m_instantiation_list, SentenceUnit::m_object_pt, and SentenceUnit::m_subject_pt.
| void InstantiationBase::ConvertIBInfoToStringForm | ( | ) |
Definition at line 348 of file InstantiationBase.cpp.
References e, m_instantiation_list, and m_label_list.
| void InstantiationBase::CopyInstantiationBaseFromAnotherIB | ( | InstantiationBase * | _IB_pt | ) |
Definition at line 317 of file InstantiationBase.cpp.
References e, ErrorMessage(), m_instantiation_list, m_label_list, and m_operator.
| void InstantiationBase::ErrorMessage | ( | std::string | ) |
Definition at line 211 of file InstantiationBase.cpp.
References r5pars_.
Referenced by CheckWhetherASentenceContainIndefiniteItem(), CopyInstantiationBaseFromAnotherIB(), and ReadInstantiationBaseFromInputFile().
Definition at line 298 of file InstantiationBase.cpp.
References m_label_list.
| void InstantiationBase::ReadInstantiationBaseFromInputFile | ( | ) |
Definition at line 30 of file InstantiationBase.cpp.
References SimulationContext::Action_Taker, CheckExistanceOfInstantiationGroupByIndefiniteConceptName(), CheckExistanceOfLabelGroupByName(), ConceptComposedUnit::CheckWhetherThisConceptContainASubConceptByPt(), SimulationContext::Decision_Maker, ErrorMessage(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), ReasonMachine::m_Concept_Base, IDElement::m_ID, Instantiation::m_ID_lable_group_name, ConceptComposedUnit::m_Indefinite_Concept_ID_pt, Instantiation::m_indefinite_instance_pt, Instantiation::m_instance_list, m_instantiation_list, ConceptComposedUnit::m_label_ID_pt, m_label_list, Label::m_label_option_list, Instantiation::m_label_pt, Label::m_lable_name, m_operator, Operator::m_RM, sim::Operator::OAT, sim::Operator::ODM, and SimulationContext::SScheduler.
| std::vector<std::unique_ptr<Instantiation> > InstantiationBase::m_instantiation_list |
Definition at line 31 of file InstantiationBase.h.
Referenced by BuildConnectionsForTheInstantiationBase(), CheckExistanceOfInstantiationGroupByIndefiniteConceptName(), CheckWhetherASentenceContainIndefiniteItem(), ConvertIBInfoToStringForm(), CopyInstantiationBaseFromAnotherIB(), ReadInstantiationBaseFromInputFile(), boost::serialization::serialize(), and ~InstantiationBase().
| std::vector<std::unique_ptr<Label> > InstantiationBase::m_label_list |
Definition at line 30 of file InstantiationBase.h.
Referenced by BuildConnectionsForTheInstantiationBase(), CheckExistanceOfLabelGroupByName(), ConvertIBInfoToStringForm(), CopyInstantiationBaseFromAnotherIB(), FindLabelGroupByLabelID(), ReadInstantiationBaseFromInputFile(), boost::serialization::serialize(), and ~InstantiationBase().
| int InstantiationBase::m_operator |
Definition at line 29 of file InstantiationBase.h.
Referenced by CopyInstantiationBaseFromAnotherIB(), ReadInstantiationBaseFromInputFile(), and boost::serialization::serialize().