From 9779664178534903236695755478467025901462 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Wed, 25 Sep 2024 17:33:59 -0400 Subject: Add some missing type builder getters and setters --- type.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'type.cpp') diff --git a/type.cpp b/type.cpp index 9ebdc156..06bac198 100644 --- a/type.cpp +++ b/type.cpp @@ -1556,6 +1556,32 @@ TypeBuilder& TypeBuilder::SetNamedTypeReference(NamedTypeReference* ntr) } +BNNameType TypeBuilder::GetNameType() const +{ + return BNGetTypeBuilderNameType(m_object); +} + + +bool TypeBuilder::HasTemplateArguments() const +{ + return BNTypeBuilderHasTemplateArguments(m_object); +} + + +TypeBuilder& TypeBuilder::SetNameType(BNNameType type) +{ + BNSetTypeBuilderNameType(m_object, type); + return *this; +} + + +TypeBuilder& TypeBuilder::SetHasTemplateArguments(bool hasTemplateArguments) +{ + BNSetTypeBuilderHasTemplateArguments(m_object, hasTemplateArguments); + return *this; +} + + uint64_t TypeBuilder::GetElementCount() const { return BNGetTypeBuilderElementCount(m_object); -- cgit v1.3.1