13 StringAttribute::~StringAttribute() noexcept = default;
19 return sa && sa->
kind() ==
kind() && sa->value() == value();
37 return ia && ia->
kind() ==
kind() && ia->value() == value();
46 return ta && ta->
kind() ==
kind() && ta->type() ==
type();
EnumAttributeHashSet EnumAttributes_
IntAttributeHashSet IntAttributes_
StringAttributeHashSet StringAttributes_
EnumAttributeRange EnumAttributes() const
TypeAttributeHashSet TypeAttributes_
StringAttributeRange StringAttributes() const
TypeAttributeRange TypeAttributes() const
IntAttributeRange IntAttributes() const
virtual ~Attribute() noexcept
~EnumAttribute() noexcept override
const Attribute::kind & kind() const noexcept
~IntAttribute() noexcept override
const std::string & kind() const noexcept
~TypeAttribute() noexcept override
IteratorRange< ItemConstIterator > Items() const noexcept
Global memory state passed between functions.
static std::string type(const Node *n)