BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar_enumref.h File Reference
#include <bsls_ident.h>
#include <bdlar_enumvtable.h>
#include <bdlar_enumvtableutil.h>
#include <bdlar_typecategory.h>
#include <bdlat_valuetypefunctions.h>
#include <bsl_type_traits.h>

Go to the source code of this file.

Classes

class  bdlar::EnumRef
 
class  bdlar::EnumConstRef
 
struct  bdlat_EnumFunctions::IsEnumeration< bdlar::EnumRef >
 
struct  bdlat_EnumFunctions::IsEnumeration< bdlar::EnumConstRef >
 
struct  bdlat_EnumFunctions::HasFallbackEnumerator< bdlar::EnumRef >
 
struct  bdlat_EnumFunctions::HasFallbackEnumerator< bdlar::EnumConstRef >
 

Functions

int bdlar::bdlat_enumFromInt (EnumRef *result, int number)
 
int bdlar::bdlat_enumFromString (EnumRef *result, const char *string, int stringLength)
 
int bdlar::bdlat_enumMakeFallback (EnumRef *result)
 
bool bdlar::bdlat_enumHasFallback (const EnumRef &value)
 
bool bdlar::bdlat_enumIsFallback (const EnumRef &value)
 
void bdlar::bdlat_enumToInt (int *result, const EnumRef &value)
 
void bdlar::bdlat_enumToString (bsl::string *result, const EnumRef &value)
 
void bdlar::bdlat_valueTypeReset (EnumRef *ref)
 
bool bdlar::bdlat_enumHasFallback (const EnumConstRef &value)
 
bool bdlar::bdlat_enumIsFallback (const EnumConstRef &value)
 
void bdlar::bdlat_enumToInt (int *result, const EnumConstRef &value)
 
void bdlar::bdlat_enumToString (bsl::string *result, const EnumConstRef &value)
 
const char * bdlar::bdlat_TypeName_xsdName (const EnumConstRef &ref, int format)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.