Quick Links: |
#include <baljsn_encodingstyle.h>
Public Types | |
enum | Value { e_COMPACT = 0, e_PRETTY = 1 } |
enum | { NUM_ENUMERATORS = 2 } |
Static Public Member Functions | |
static const char * | toString (Value value) |
static int | fromString (Value *result, const char *string, int stringLength) |
static int | fromString (Value *result, const bsl::string_view &string) |
static int | fromInt (Value *result, int number) |
static bsl::ostream & | print (bsl::ostream &stream, Value value) |
Static Public Attributes | |
static const char | CLASS_NAME [] |
static const bdlat_EnumeratorInfo | ENUMERATOR_INFO_ARRAY [] |
Enumeration of encoding style (COMPACT or PRETTY).
See Component baljsn_encodingstyle
static const char* baljsn::EncodingStyle::toString | ( | Value | value | ) | [static] |
Return the string representation exactly matching the enumerator name corresponding to the specified enumeration value
.
static int baljsn::EncodingStyle::fromString | ( | Value * | result, | |
const char * | string, | |||
int | stringLength | |||
) | [static] |
Load into the specified result
the enumerator matching the specified string
of the specified stringLength
. Return 0 on success, and a non-zero value with no effect on result
otherwise (i.e., string
does not match any enumerator).
static int baljsn::EncodingStyle::fromString | ( | Value * | result, | |
const bsl::string_view & | string | |||
) | [static] |
Load into the specified result
the enumerator matching the specified string
. Return 0 on success, and a non-zero value with no effect on result
otherwise (i.e., string
does not match any enumerator).
static int baljsn::EncodingStyle::fromInt | ( | Value * | result, | |
int | number | |||
) | [static] |
Load into the specified result
the enumerator matching the specified number
. Return 0 on success, and a non-zero value with no effect on result
otherwise (i.e., number
does not match any enumerator).
static bsl::ostream& baljsn::EncodingStyle::print | ( | bsl::ostream & | stream, | |
Value | value | |||
) | [static] |
Write to the specified stream
the string representation of the specified enumeration value
. Return a reference to the modifiable stream
.
const char baljsn::EncodingStyle::CLASS_NAME[] [static] |
const bdlat_EnumeratorInfo baljsn::EncodingStyle::ENUMERATOR_INFO_ARRAY[] [static] |