← Documentation
ADS-IDAC Engine 5.0.0
InstantiationBase.h
Go to the documentation of this file.
1#pragma once
2
3// InstantiationBase.h: interface for the InstantiationBase class.
4//
6
7#include "IDElement.h"
8#include "Label.h"
9#include "Instantiation.h"
10#include "SentenceUnit.h"
11#include <string>
12#include <vector>
13#include <memory>
14
15
17{
18public:
26 void ErrorMessage(std::string);
28
30 std::vector<std::unique_ptr<Label>> m_label_list;
31 std::vector<std::unique_ptr<Instantiation>> m_instantiation_list;
32
34 virtual ~InstantiationBase();
35
36};
void ErrorMessage(std::string)
void ReadInstantiationBaseFromInputFile()
Label * CheckWhetherASentenceContainIndefiniteItem(SentenceUnit *)
std::vector< std::unique_ptr< Instantiation > > m_instantiation_list
Instantiation * CheckExistanceOfInstantiationGroupByIndefiniteConceptName(std::string)
Label * FindLabelGroupByLabelID(IDElement *)
void BuildConnectionsForTheInstantiationBase(void *)
std::vector< std::unique_ptr< Label > > m_label_list
Label * CheckExistanceOfLabelGroupByName(std::string)
void CopyInstantiationBaseFromAnotherIB(InstantiationBase *_IB_pt)
Definition: Label.h:13