|
BDE 4.39.x Production Release
|
#include <bdlat_enumeratorinfo.h>
This struct holds information about an enumerator. Its data members are public by design so that instances may be statically initialized.
Public Member Functions | |
| BSLMF_NESTED_TRAIT_DECLARATION (bdlat_EnumeratorInfo, bsl::is_trivially_copyable) | |
| BSLMF_NESTED_TRAIT_DECLARATION (bdlat_EnumeratorInfo, bsl::is_trivially_default_constructible) | |
| bdlat_EnumeratorInfo ()=default | |
| bdlat_EnumeratorInfo (const bdlat_EnumeratorInfo &original)=default | |
| ~bdlat_EnumeratorInfo ()=default | |
| bdlat_EnumeratorInfo & | operator= (const bdlat_EnumeratorInfo &rhs) |
| const char *& | annotation () |
| const char *& | name () |
| int & | nameLength () |
| int & | value () |
| BSLS_KEYWORD_CONSTEXPR const char * | annotation () const |
| BSLS_KEYWORD_CONSTEXPR const char * | name () const |
| BSLS_KEYWORD_CONSTEXPR int | nameLength () const |
| BSLS_KEYWORD_CONSTEXPR int | value () const |
Public Attributes | |
| int | d_value |
| const char * | d_name_p |
| int | d_nameLength |
| const char * | d_annotation_p |
|
default |
Compiler-generated methods.
|
default |
|
default |
| bdlat_EnumeratorInfo::BSLMF_NESTED_TRAIT_DECLARATION | ( | bdlat_EnumeratorInfo | , |
| bsl::is_trivially_copyable | |||
| ) |
| bdlat_EnumeratorInfo::BSLMF_NESTED_TRAIT_DECLARATION | ( | bdlat_EnumeratorInfo | , |
| bsl::is_trivially_default_constructible | |||
| ) |
| bdlat_EnumeratorInfo & bdlat_EnumeratorInfo::operator= | ( | const bdlat_EnumeratorInfo & | rhs | ) |
Compiler-generated methods.
| const char* bdlat_EnumeratorInfo::d_annotation_p |
| const char* bdlat_EnumeratorInfo::d_name_p |
| int bdlat_EnumeratorInfo::d_nameLength |
| int bdlat_EnumeratorInfo::d_value |