8#ifndef INCLUDED_BALJSN_ENCODINGSTYLE
9#define INCLUDED_BALJSN_ENCODINGSTYLE
50#include <balscm_version.h>
60#include <bsl_iosfwd.h>
61#include <bsl_ostream.h>
62#include <bsl_string.h>
63#include <bsl_string_view.h>
124 static bsl::ostream&
print(bsl::ostream& stream,
Value value);
156 static_cast<int>(
string.length()));
172 bsl::ostream& stream,
Definition bslstl_stringview.h:471
#define BDLAT_DECL_ENUMERATION_TRAITS(ClassName)
Definition bdlat_typetraits.h:312
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition baljsn_convertfromjsonoptions.h:112
bsl::ostream & operator<<(bsl::ostream &stream, const DatumDecoderOptions &rhs)
Definition baljsn_encodingstyle.h:76
static int fromString(Value *result, const char *string, int stringLength)
Value
Definition baljsn_encodingstyle.h:80
@ e_COMPACT
Definition baljsn_encodingstyle.h:81
@ e_PRETTY
Definition baljsn_encodingstyle.h:82
static bsl::ostream & print(bsl::ostream &stream, Value value)
Definition baljsn_encodingstyle.h:160
static int fromInt(Value *result, int number)
static const bdlat_EnumeratorInfo ENUMERATOR_INFO_ARRAY[]
Definition baljsn_encodingstyle.h:92
static const char CLASS_NAME[]
Definition baljsn_encodingstyle.h:90
static const char * toString(Value value)
@ NUM_ENUMERATORS
Definition baljsn_encodingstyle.h:86
Definition bdlat_enumeratorinfo.h:99