sammine-lang
Loading...
Searching...
No Matches
EnumType Class Reference

Classes

struct  VariantInfo

Public Member Functions

bool operator== (const EnumType &t) const
const sammine_util::QualifiedNameget_name () const
const std::vector< VariantInfo > & get_variants () const
std::optional< size_t > get_variant_index (const std::string &variant_name) const
const VariantInfoget_variant (size_t idx) const
size_t variant_count () const
bool is_integer_backed () const
TypeKind get_backing_type () const
 EnumType (sammine_util::QualifiedName name, std::vector< VariantInfo > variants, bool integer_backed=false, TypeKind backing_type=TypeKind::I32_t)

The documentation for this class was generated from the following files: