OpendTect  7.0
Classes | Enumerations | Functions
Gason Namespace Reference

Classes

class  JsonAllocator
 
struct  JsonIterator
 
struct  JsonNode
 
union  JsonValue
 

Enumerations

enum  JsonErrno {
  JSON_OK , JSON_BAD_NUMBER , JSON_BAD_STRING , JSON_BAD_IDENTIFIER ,
  JSON_STACK_OVERFLOW , JSON_STACK_UNDERFLOW , JSON_MISMATCH_BRACKET , JSON_UNEXPECTED_CHARACTER ,
  JSON_UNQUOTED_KEY , JSON_BREAKING_BAD , JSON_ALLOCATION_FAILURE
}
 
enum  JsonTag {
  JSON_NUMBER = 0 , JSON_STRING , JSON_ARRAY , JSON_OBJECT ,
  JSON_TRUE , JSON_FALSE , JSON_NULL = 0xF
}
 

Functions

JsonIterator begin (JsonValue o)
 
JsonIterator end (JsonValue)
 
int jsonParse (char *str, char **endptr, JsonValue *value, JsonAllocator &allocator)
 
const char * jsonStrError (int err)
 

Enumeration Type Documentation

◆ JsonErrno

Enumerator
JSON_OK 
JSON_BAD_NUMBER 
JSON_BAD_STRING 
JSON_BAD_IDENTIFIER 
JSON_STACK_OVERFLOW 
JSON_STACK_UNDERFLOW 
JSON_MISMATCH_BRACKET 
JSON_UNEXPECTED_CHARACTER 
JSON_UNQUOTED_KEY 
JSON_BREAKING_BAD 
JSON_ALLOCATION_FAILURE 

◆ JsonTag

Enumerator
JSON_NUMBER 
JSON_STRING 
JSON_ARRAY 
JSON_OBJECT 
JSON_TRUE 
JSON_FALSE 
JSON_NULL 

Function Documentation

◆ begin()

JsonIterator Gason::begin ( JsonValue  o)
inline

◆ end()

JsonIterator Gason::end ( JsonValue  )
inline

◆ jsonParse()

int Gason::jsonParse ( char *  str,
char **  endptr,
JsonValue value,
JsonAllocator allocator 
)

◆ jsonStrError()

const char* Gason::jsonStrError ( int  err)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024