top | up | prev | next

ExplicitlyConvertibleConstraintNode Class

Definition at line 388 of Concept.hpp

Constructors

ExplicitlyConvertibleConstraintNode()
ExplicitlyConvertibleConstraintNode(const Span& span_, const boost::uuids::uuid& moduleId_)

Member Functions

void Accept(Visitor& visitor) override
Node* Clone(CloneContext& cloneContext) const override

Constructor Details

ExplicitlyConvertibleConstraintNode Constructor

sngcm::ast::ExplicitlyConvertibleConstraintNode::ExplicitlyConvertibleConstraintNode()

Definition at line 991 of Concept.cpp :
 991 : IntrinsicConstraintNode(NodeType::explicitlyConvertibleConstraintNode)
 992 {
 993 }


Declaration at line 391 of Concept.hpp


ExplicitlyConvertibleConstraintNode Constructor

sngcm::ast::ExplicitlyConvertibleConstraintNode::ExplicitlyConvertibleConstraintNode(const Span& span_, const boost::uuids::uuid& moduleId_)

Definition at line 995 of Concept.cpp :
 995 : IntrinsicConstraintNode(NodeType::explicitlyConvertibleConstraintNode)
 996 {
 997 }


Declaration at line 392 of Concept.hpp


Member Function Details

Accept Member Function

void sngcm::ast::ExplicitlyConvertibleConstraintNode::Accept(Visitor & visitor) override

Definition at line 999 of Concept.cpp :
1000 {
1001     visitor.Visit(*this);
1002 }


Declaration at line 393 of Concept.hpp

Base class overridden functions: sngcm::ast::Node::Accept

Calls: sngcm::ast::Visitor::Visit


Clone Member Function

Node * sngcm::ast::ExplicitlyConvertibleConstraintNode::Clone(CloneContext & cloneContext) const override

Definition at line 1004 of Concept.cpp :
1005 {
1006     return new ExplicitlyConvertibleConstraintNode();
1007 }


Declaration at line 394 of Concept.hpp

Base class overridden functions: sngcm::ast::Node::Clone


top | up | prev | next