DictionaryHandle :: StringToEnum - Get enum value from enum name
The function converts an enumerator name (string) into an enumerator value (integer). The string value can be passed as pointer to string or in a property handle. When the string passed does not match, the function returns CS_U.
The enumerator value is the code (value) of an enumerator as being defined in an enumeration. CS_U is a reserved value indication an invalid enumerator value.
Implementation overview
- Get enum value from property handle
DictionaryHandle :: StringToEnum ( enum_name, ph ) - Get enum value from string
DictionaryHandle :: StringToEnum ( enum_name, enum_string )
Implementation details
-
Get enum value from property handle
int32 DictionaryHandle  :: StringToEnum ( NString &enum_name, PropertyHandle &ph )
- enum_name
- Enumeration name
The enumeration name is passed as 0-terminated string. Enumeration names can be passed as scoped names, where preceding name space names are separated by double colon '::'.
- ph - Reference to property handle
to list
- enum_name
- Enumeration name
-
Get enum value from string
int32 DictionaryHandle  :: StringToEnum ( NString &enum_name, NString &enum_string )
- enum_name
- Enumeration name
The enumeration name is passed as 0-terminated string. Enumeration names can be passed as scoped names, where preceding name space names are separated by double colon '::'.
- enum_string
- Enumerator name
The enumerator name is the string value (name) for an enumerator in an enumeration. Enumerator names must not exceed 40 characters.
to list
- enum_name
- Enumeration name