BDE 4.39.x Production Release
Loading...
Searching...
No Matches
baljsn::JsonFormatter_State Struct Reference

#include <baljsn_jsonformatter.h>

Detailed Description

This struct defines an enumeration of the internal states that a a JsonFormatter can reach as it processes user requests to openArray, putValue(s), closeArray, etc. These states influence the formatter and, in some build modes, detect errors in call sequences.

See baljsn_jsonformatter

Public Types

enum  Enum {
  e_AT_START = 0 , e_IN_ARRAY , e_IN_OBJECT_EXPECTING_MEMBER_NAME , e_IN_OBJECT_EXPECTING_MEMBER_VALUE ,
  e_IN_OBJECT_EXPECTING_MEMBER_CLOSE
}
 

Static Public Member Functions

static bsl::ostream & print (bsl::ostream &stream, Enum value, int level=0, int spacesPerLevel=4)
 
static const char * toAscii (Enum value)
 

Member Enumeration Documentation

◆ Enum

Enumerator
e_AT_START 
e_IN_ARRAY 
e_IN_OBJECT_EXPECTING_MEMBER_NAME 
e_IN_OBJECT_EXPECTING_MEMBER_VALUE 
e_IN_OBJECT_EXPECTING_MEMBER_CLOSE 

Member Function Documentation

◆ print()

static bsl::ostream & baljsn::JsonFormatter_State::print ( bsl::ostream &  stream,
Enum  value,
int  level = 0,
int  spacesPerLevel = 4 
)
static

◆ toAscii()

static const char * baljsn::JsonFormatter_State::toAscii ( Enum  value)
static

The documentation for this struct was generated from the following file: