EnumClass
Allocate a new EnumClass.
This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.
Allocate a new EnumClass using the provided AutofreeScope.
The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped
.
Parameters
The AutofreeScope to allocate this structure in.
Allocate a new EnumClass.
This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.
Parameters
the smallest possible value.
the largest possible value.
the number of possible values.
an array of #GEnumValue structs describing the individual values.
Allocate a new EnumClass using the provided AutofreeScope.
The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped
.
Parameters
the smallest possible value.
the largest possible value.
the number of possible values.
an array of #GEnumValue structs describing the individual values.
The AutofreeScope to allocate this structure in.