top | up | prev | next

ExplicitlyConvertibleConceptNode Class

Definition at line 439 of Concept.hpp

Constructors

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

Member Functions

bool IsIntrinsicConceptNode() const override

Constructor Details

ExplicitlyConvertibleConceptNode Constructor

sngcm::ast::ExplicitlyConvertibleConceptNode::ExplicitlyConvertibleConceptNode()

Definition at line 1078 of Concept.cpp :
1078 :
1079 ConceptNode(NodeType::explicitlyConvertibleConceptNodeSpan()boost::uuids::nil_uuid()Specifiers::public_new IdentifierNode(Span()boost::uuids::nil_uuid()U"ExplicitlyConvertible"))
1080 {
1081     AddTypeParameter(new IdentifierNode(Span()boost::uuids::nil_uuid()U"T"));
1082     AddTypeParameter(new IdentifierNode(Span()boost::uuids::nil_uuid()U"U"));
1083     AddConstraint(new ExplicitlyConvertibleConstraintNode());
1084 }


Declaration at line 442 of Concept.hpp


ExplicitlyConvertibleConceptNode Constructor

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

Definition at line 1086 of Concept.cpp :
1086 :
1087 ConceptNode(NodeType::explicitlyConvertibleConceptNodespan_moduleId_)
1088 {
1089 }


Declaration at line 443 of Concept.hpp


Member Function Details

IsIntrinsicConceptNode Member Function

bool sngcm::ast::ExplicitlyConvertibleConceptNode::IsIntrinsicConceptNode() const override

Definition at line 444 of Concept.hpp :
444 { return true; }

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


top | up | prev | next