8#ifndef INCLUDED_S_BALTST_ENUMERATED
9#define INCLUDED_S_BALTST_ENUMERATED
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>
116 static bsl::ostream&
print(bsl::ostream& stream,
Value value);
147 return fromString(result,
string.c_str(),
static_cast<int>(
string.length()));
163 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_enumerated.h:67
static const bdlat_EnumeratorInfo ENUMERATOR_INFO_ARRAY[]
Definition s_baltst_enumerated.h:84
static const char CLASS_NAME[]
Definition s_baltst_enumerated.h:82
static const char * toString(Value value)
@ NUM_ENUMERATORS
Definition s_baltst_enumerated.h:78
static bsl::ostream & print(bsl::ostream &stream, Value value)
Definition s_baltst_enumerated.h:151
static int fromString(Value *result, const char *string, int stringLength)
static int fromInt(Value *result, int number)
Value
Definition s_baltst_enumerated.h:71
@ LONDON
Definition s_baltst_enumerated.h:74
@ NEW_JERSEY
Definition s_baltst_enumerated.h:73
@ NEW_YORK
Definition s_baltst_enumerated.h:72