Classes | Typedefs | Functions | Variables
sajson::internal Namespace Reference

Classes

class  allocated_buffer
 
struct  globals_struct
 
struct  object_key_comparator
 
struct  object_key_record
 
class  ownership
 

Typedefs

typedef globals_struct globals
 

Functions

type get_element_type (size_t s)
 
size_t get_element_value (size_t s)
 
const char * get_error_text (error error_code)
 
bool is_plain_string_character (char c)
 
bool is_whitespace (char c)
 
size_t make_element (type t, size_t value)
 

Variables

static const size_t ROOT_MARKER = VALUE_MASK
 
static const size_t TYPE_BITS = 3
 
static const size_t TYPE_MASK = (1 << TYPE_BITS) - 1
 
static const size_t VALUE_MASK = size_t(-1) >> TYPE_BITS
 

Typedef Documentation

◆ globals

Definition at line 109 of file sajson.h.

Function Documentation

◆ get_element_type()

type sajson::internal::get_element_type ( size_t  s)
inline

Definition at line 89 of file sajson.h.

◆ get_element_value()

size_t sajson::internal::get_element_value ( size_t  s)
inline

Definition at line 93 of file sajson.h.

◆ get_error_text()

const char* sajson::internal::get_error_text ( error  error_code)
inline

Definition at line 697 of file sajson.h.

◆ is_plain_string_character()

bool sajson::internal::is_plain_string_character ( char  c)
inline

Definition at line 133 of file sajson.h.

◆ is_whitespace()

bool sajson::internal::is_whitespace ( char  c)
inline

Definition at line 138 of file sajson.h.

◆ make_element()

size_t sajson::internal::make_element ( type  t,
size_t  value 
)
inline

Definition at line 97 of file sajson.h.

Variable Documentation

◆ ROOT_MARKER

const size_t sajson::internal::ROOT_MARKER = VALUE_MASK
static

Definition at line 87 of file sajson.h.

◆ TYPE_BITS

const size_t sajson::internal::TYPE_BITS = 3
static

Definition at line 83 of file sajson.h.

◆ TYPE_MASK

const size_t sajson::internal::TYPE_MASK = (1 << TYPE_BITS) - 1
static

Definition at line 84 of file sajson.h.

◆ VALUE_MASK

const size_t sajson::internal::VALUE_MASK = size_t(-1) >> TYPE_BITS
static

Definition at line 85 of file sajson.h.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23