204 template<
typename TEnum>
214 resName << resources::ResourcedTraits<TEnum>::Name() <<
"_D";
219 resName << UnderlyingIntegral( element );
222 resName[codePos] =
'C';
constexpr integer Length() const
static const Declaration * Get(TEnum element)
const String & Comments() const
const String & DefaultValue() const
Declaration()=default
Default constructor.
const String & TypeName() const
const String & Name() const
Declaration(const String &pName, const String &pTypeName, const String &pDefaultValue, const String &pComments)
const RecordsTraits< TEnum >::Type & GetRecord(TEnum element)
lang::integer integer
Type alias in namespace #"%alib".
enumrecords::EnumRecords< TEnum > EnumRecords
Type alias in namespace #"%alib".
strings::TString< character > String
Type alias in namespace #"%alib".
NLocalString< 128 > NString128
Type alias name for #"TLocalString;TLocalString<nchar,128>".
variables::Declaration Declaration
Type alias in namespace #"%alib".
String EnumElementName
The name of the enum element.
ERSerializable() noexcept=default
Defaulted constructor leaving the record undefined.
static const String & Get()