top | up | prev | next

IntrinsicConcepts Class

Definition at line 1901 of SymbolTable.cpp

Constructors

IntrinsicConcepts()

Member Functions

void AddIntrinsicConcept(ConceptNode* intrinsicConcept)
void Done() static
const std::vector<std::unique_ptr<ConceptNode>>& GetIntrinsicConcepts() const
void Init() static
bool Initialized() const
IntrinsicConcepts& Instance() static
void SetInitialized()

Member Variables

bool initialized
std::unique_ptr<IntrinsicConcepts> instance static
std::vector<std::unique_ptr<ConceptNode>> intrinsicConcepts

Constructor Details

IntrinsicConcepts Constructor

cmajor::symbols::IntrinsicConcepts::IntrinsicConcepts()

Definition at line 1930 of SymbolTable.cpp :
1930 : initialized(false)
1931 {
1932 }


Declaration at line 1914 of SymbolTable.cpp


Member Function Details

AddIntrinsicConcept Member Function

void cmajor::symbols::IntrinsicConcepts::AddIntrinsicConcept(ConceptNode* intrinsicConcept)

Definition at line 1934 of SymbolTable.cpp :
1935 {
1936     intrinsicConcepts.push_back(std::unique_ptr<ConceptNode>(intrinsicConcept));
1937 }


Declaration at line 1907 of SymbolTable.cpp


Done Member Function

void cmajor::symbols::IntrinsicConcepts::Done() static

Definition at line 1925 of SymbolTable.cpp :
1926 {
1927     instance.reset();
1928 }


Declaration at line 1905 of SymbolTable.cpp


GetIntrinsicConcepts Member Function

const std::vector<std::unique_ptr<ConceptNode>>& cmajor::symbols::IntrinsicConcepts::GetIntrinsicConcepts() const

Definition at line 1908 of SymbolTable.cpp :
1908 { return intrinsicConcepts; }


Init Member Function

void cmajor::symbols::IntrinsicConcepts::Init() static

Definition at line 1920 of SymbolTable.cpp :
1921 {
1922     instance.reset(new IntrinsicConcepts());
1923 }


Declaration at line 1904 of SymbolTable.cpp


Initialized Member Function

bool cmajor::symbols::IntrinsicConcepts::Initialized() const

Definition at line 1909 of SymbolTable.cpp :
1909 { return initialized; }


Instance Member Function

IntrinsicConcepts & cmajor::symbols::IntrinsicConcepts::Instance() static

Definition at line 1906 of SymbolTable.cpp :
1906 { return *instance; }


SetInitialized Member Function

void cmajor::symbols::IntrinsicConcepts::SetInitialized()

Definition at line 1910 of SymbolTable.cpp :
1910 { initialized = true; }


top | up | prev | next