top | up | prev | next

ConcreteNodeCreator<T> Abstract Class

Definition at line 172 of Node.cpp

Constructors

ConcreteNodeCreator()
ConcreteNodeCreator(const ConcreteNodeCreator&) delete

Member Functions

Node* CreateNode(const Span& span) override
ConcreteNodeCreator& operator=(const ConcreteNodeCreator&) delete

Constructor Details

ConcreteNodeCreator Constructor

sngcm::ast::ConcreteNodeCreator::ConcreteNodeCreator()

Definition at line 175 of Node.cpp :
175 : NodeCreator() {}


ConcreteNodeCreator Constructor

sngcm::ast::ConcreteNodeCreator::ConcreteNodeCreator(const ConcreteNodeCreator &) delete

Definition at line 176 of Node.cpp


Member Function Details

CreateNode Member Function

Node * sngcm::ast::ConcreteNodeCreator::CreateNode(const Span& span) override

Definition at line 178 of Node.cpp :
179 {
180     return new T(span);
181 }



operator= Member Function

ConcreteNodeCreator & sngcm::ast::ConcreteNodeCreator::operator=(const ConcreteNodeCreator &) delete

Definition at line 177 of Node.cpp


top | up | prev | next