top | up | prev | next

ConcreteNodeCreator<T> Abstract Class

Definition at line 173 of Node.cpp

Constructors

ConcreteNodeCreator()
ConcreteNodeCreator(const ConcreteNodeCreator&) delete

Member Functions

Node* CreateNode(const Span& span, const boost::uuids::uuid& moduleId) override
ConcreteNodeCreator& operator=(const ConcreteNodeCreator&) delete

Constructor Details

ConcreteNodeCreator Constructor

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

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


ConcreteNodeCreator Constructor

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

Definition at line 177 of Node.cpp


Member Function Details

CreateNode Member Function

Node * sngcm::ast::ConcreteNodeCreator::CreateNode(const Span& span, const boost::uuids::uuid& moduleId) override

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



operator= Member Function

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

Definition at line 178 of Node.cpp


top | up | prev | next