210 template<
typename TEnum>
222 resName << resources::ResourcedTraits<TEnum>::Name() <<
"_D";
227 resName << UnderlyingIntegral( element );
230 resName[codePos] =
'C';
constexpr integer Length() const
const String & Comments() const
const String & DefaultValue() const
Declaration()=default
Default constructor.
static const Declaration * Get(TEnum element)
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)
NLocalString< 128 > NString128
Type alias name for TLocalString<nchar,128>.
variables::Declaration Declaration
Type alias in namespace alib.
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.
String EnumElementName
The name of the enum element.
ERSerializable() noexcept=default
Defaulted constructor leaving the record undefined.
static const String & Get()