8#ifndef INCLUDED_S_BALTST_MYENUMERATION
9#define INCLUDED_S_BALTST_MYENUMERATION
43#include <bslalg_typetraits.h>
53#include <bsl_iosfwd.h>
54#include <bsl_limits.h>
56#include <bsl_ostream.h>
57#include <bsl_string.h>
115 static bsl::ostream&
print(bsl::ostream& stream,
Value value);
146 return fromString(result,
string.c_str(),
static_cast<int>(
string.length()));
162 bsl::ostream& stream,
Definition bslstl_string.h:1281
#define BDLAT_DECL_ENUMERATION_TRAITS(ClassName)
Definition bdlat_typetraits.h:293
#define BSLS_IDENT_RCSID(tag, str)
Definition bsls_ident.h:260
#define BSLS_IDENT_PRAGMA_ONCE
Definition bsls_ident.h:310
Definition s_baltst_address.h:66
bsl::ostream & operator<<(bsl::ostream &stream, const Address &rhs)
Definition bdlat_enumeratorinfo.h:97
Definition s_baltst_myenumeration.h:67
static int fromInt(Value *result, int number)
static bsl::ostream & print(bsl::ostream &stream, Value value)
Definition s_baltst_myenumeration.h:150
static const char CLASS_NAME[]
Definition s_baltst_myenumeration.h:81
static int fromString(Value *result, const char *string, int stringLength)
Value
Definition s_baltst_myenumeration.h:71
@ VALUE1
Definition s_baltst_myenumeration.h:72
@ VALUE2
Definition s_baltst_myenumeration.h:73
static const bdlat_EnumeratorInfo ENUMERATOR_INFO_ARRAY[]
Definition s_baltst_myenumeration.h:83
@ NUM_ENUMERATORS
Definition s_baltst_myenumeration.h:77
static const char * toString(Value value)