Loading...
Searching...
No Matches
FromJsonObjectSchema Class Reference

#include <json.h>

Public Member Functions

 FromJsonObjectSchema (FileLikeObject *source, int64_t buffersize, bool read_one, const char *nan_string, const char *posinf_string, const char *neginf_string, const char *jsonassembly, int64_t initial, double resize)
 
 FromJsonObjectSchema (const FromJsonObjectSchema &)=delete
 
FromJsonObjectSchemaoperator= (FromJsonObjectSchema &)=delete
 
int64_t current_stack_depth () const noexcept
 HERE.
 
int64_t current_instruction () const noexcept
 HERE.
 
int64_t instruction () const noexcept
 HERE.
 
int64_t argument1 () const noexcept
 HERE.
 
int64_t argument2 () const noexcept
 HERE.
 
int64_t argument3 () const noexcept
 HERE.
 
void step_forward () noexcept
 HERE.
 
void step_backward () noexcept
 HERE.
 
void push_stack (int64_t jump_to) noexcept
 HERE.
 
void pop_stack () noexcept
 HERE.
 
int64_t find_enum (const char *str) noexcept
 HERE.
 
int64_t find_key (const char *str) noexcept
 HERE.
 
bool key_already_filled (int64_t record_identifier, int64_t j) const noexcept
 HERE.
 
int64_t key_instruction_at (int64_t i) const noexcept
 HERE.
 
void start_object (int64_t keytableheader_instruction) noexcept
 HERE.
 
bool end_object (int64_t keytableheader_instruction) const noexcept
 HERE.
 
void write_int8 (int64_t index, int8_t x) noexcept
 HERE.
 
void write_uint8 (int64_t index, uint8_t x) noexcept
 HERE.
 
void write_many_uint8 (int64_t index, int64_t num_items, const uint8_t *values) noexcept
 HERE.
 
void write_int64 (int64_t index, int64_t x) noexcept
 HERE.
 
void write_uint64 (int64_t index, uint64_t x) noexcept
 HERE.
 
void write_add_int64 (int64_t index, int64_t x) noexcept
 HERE.
 
void write_float64 (int64_t index, double x) noexcept
 HERE.
 
int64_t get_and_increment (int64_t index) noexcept
 HERE.
 
int64_t length () const noexcept
 HERE.
 
void add_to_length (int64_t length) noexcept
 HERE.
 
std::string debug () const noexcept
 HERE.
 
int64_t num_outputs () const
 HERE.
 
std::string output_name (int64_t i) const
 HERE.
 
std::string output_dtype (int64_t i) const
 HERE.
 
int64_t output_num_items (int64_t i) const
 HERE.
 
void output_fill (int64_t i, void *external_pointer) const
 HERE.
 

Constructor & Destructor Documentation

◆ FromJsonObjectSchema() [1/2]

FromJsonObjectSchema ( FileLikeObject * source,
int64_t buffersize,
bool read_one,
const char * nan_string,
const char * posinf_string,
const char * neginf_string,
const char * jsonassembly,
int64_t initial,
double resize )

◆ FromJsonObjectSchema() [2/2]

Member Function Documentation

◆ add_to_length()

void add_to_length ( int64_t length)
inlinenoexcept

HERE.

◆ argument1()

int64_t argument1 ( ) const
inlinenoexcept

HERE.

◆ argument2()

int64_t argument2 ( ) const
inlinenoexcept

HERE.

◆ argument3()

int64_t argument3 ( ) const
inlinenoexcept

HERE.

◆ current_instruction()

int64_t current_instruction ( ) const
inlinenoexcept

HERE.

◆ current_stack_depth()

int64_t current_stack_depth ( ) const
inlinenoexcept

HERE.

◆ debug()

std::string debug ( ) const
noexcept

HERE.

◆ end_object()

bool end_object ( int64_t keytableheader_instruction) const
inlinenoexcept

HERE.

◆ find_enum()

int64_t find_enum ( const char * str)
inlinenoexcept

HERE.

◆ find_key()

int64_t find_key ( const char * str)
inlinenoexcept

HERE.

◆ get_and_increment()

int64_t get_and_increment ( int64_t index)
inlinenoexcept

HERE.

◆ instruction()

int64_t instruction ( ) const
inlinenoexcept

HERE.

◆ key_already_filled()

bool key_already_filled ( int64_t record_identifier,
int64_t j ) const
inlinenoexcept

HERE.

◆ key_instruction_at()

int64_t key_instruction_at ( int64_t i) const
inlinenoexcept

HERE.

◆ length()

int64_t length ( ) const
inlinenoexcept

HERE.

◆ num_outputs()

int64_t num_outputs ( ) const
inline

HERE.

◆ operator=()

FromJsonObjectSchema & operator= ( FromJsonObjectSchema & )
delete

◆ output_dtype()

std::string output_dtype ( int64_t i) const
inline

HERE.

◆ output_fill()

void output_fill ( int64_t i,
void * external_pointer ) const
inline

HERE.

◆ output_name()

std::string output_name ( int64_t i) const
inline

HERE.

◆ output_num_items()

int64_t output_num_items ( int64_t i) const
inline

HERE.

◆ pop_stack()

void pop_stack ( )
inlinenoexcept

HERE.

◆ push_stack()

void push_stack ( int64_t jump_to)
inlinenoexcept

HERE.

◆ start_object()

void start_object ( int64_t keytableheader_instruction)
inlinenoexcept

HERE.

◆ step_backward()

void step_backward ( )
inlinenoexcept

HERE.

◆ step_forward()

void step_forward ( )
inlinenoexcept

HERE.

◆ write_add_int64()

void write_add_int64 ( int64_t index,
int64_t x )
inlinenoexcept

HERE.

◆ write_float64()

void write_float64 ( int64_t index,
double x )
inlinenoexcept

HERE.

◆ write_int64()

void write_int64 ( int64_t index,
int64_t x )
inlinenoexcept

HERE.

◆ write_int8()

void write_int8 ( int64_t index,
int8_t x )
inlinenoexcept

HERE.

◆ write_many_uint8()

void write_many_uint8 ( int64_t index,
int64_t num_items,
const uint8_t * values )
inlinenoexcept

HERE.

◆ write_uint64()

void write_uint64 ( int64_t index,
uint64_t x )
inlinenoexcept

HERE.

◆ write_uint8()

void write_uint8 ( int64_t index,
uint8_t x )
inlinenoexcept

HERE.


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