← Documentation
ADS-IDAC Engine 5.0.0
InstantiationBase Class Reference

#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
 

Detailed Description

Definition at line 16 of file InstantiationBase.h.

Constructor & Destructor Documentation

◆ InstantiationBase()

InstantiationBase::InstantiationBase ( )

Definition at line 17 of file InstantiationBase.cpp.

◆ ~InstantiationBase()

InstantiationBase::~InstantiationBase ( )
virtual

Definition at line 22 of file InstantiationBase.cpp.

References m_instantiation_list, and m_label_list.

Member Function Documentation

◆ BuildConnectionsForTheInstantiationBase()

void InstantiationBase::BuildConnectionsForTheInstantiationBase ( void *  _pt)

Definition at line 360 of file InstantiationBase.cpp.

References e, m_instantiation_list, and m_label_list.

◆ CheckExistanceOfInstantiationGroupByIndefiniteConceptName()

Instantiation * InstantiationBase::CheckExistanceOfInstantiationGroupByIndefiniteConceptName ( std::string  )

Definition at line 233 of file InstantiationBase.cpp.

References e, and m_instantiation_list.

Referenced by ReadInstantiationBaseFromInputFile().

Here is the caller graph for this function:

◆ CheckExistanceOfLabelGroupByName()

Label * InstantiationBase::CheckExistanceOfLabelGroupByName ( std::string  )

Definition at line 220 of file InstantiationBase.cpp.

References e, and m_label_list.

Referenced by ReadInstantiationBaseFromInputFile().

Here is the caller graph for this function:

◆ CheckWhetherASentenceContainIndefiniteItem()

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.

Here is the call graph for this function:

◆ ConvertIBInfoToStringForm()

void InstantiationBase::ConvertIBInfoToStringForm ( )

Definition at line 348 of file InstantiationBase.cpp.

References e, m_instantiation_list, and m_label_list.

◆ CopyInstantiationBaseFromAnotherIB()

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.

Here is the call graph for this function:

◆ ErrorMessage()

void InstantiationBase::ErrorMessage ( std::string  )

Definition at line 211 of file InstantiationBase.cpp.

References r5pars_.

Referenced by CheckWhetherASentenceContainIndefiniteItem(), CopyInstantiationBaseFromAnotherIB(), and ReadInstantiationBaseFromInputFile().

Here is the caller graph for this function:

◆ FindLabelGroupByLabelID()

Label * InstantiationBase::FindLabelGroupByLabelID ( IDElement *  _ID_pt)

Definition at line 298 of file InstantiationBase.cpp.

References m_label_list.

◆ ReadInstantiationBaseFromInputFile()

Member Data Documentation

◆ m_instantiation_list

◆ m_label_list

◆ m_operator

int InstantiationBase::m_operator

The documentation for this class was generated from the following files: