BmnRoot
Loading...
Searching...
No Matches
UniValue Struct Referenceabstract

#include <UniValue.h>

Inheritance diagram for UniValue:
[legend]

Public Member Functions

virtual ~UniValue ()
 
virtual enumValueType GetType ()=0
 
virtual size_t GetStorageSize ()=0
 
virtual void ReadValue (unsigned char *source)=0
 
virtual void WriteValue (unsigned char *destination)=0
 
virtual ~UniValue ()
 
virtual enumValueType GetType ()=0
 
virtual size_t GetStorageSize ()=0
 
virtual void ReadValue (unsigned char *source)=0
 
virtual void WriteValue (unsigned char *destination)=0
 

Protected Member Functions

void Read (unsigned char *&source, uint8_t &value)
 
void Write (unsigned char *&destination, uint8_t &value)
 
void Read (unsigned char *&source, int32_t &value)
 
void Write (unsigned char *&destination, int32_t &value)
 
void Read (unsigned char *&source, uint32_t &value)
 
void Write (unsigned char *&destination, uint32_t &value)
 
void Read (unsigned char *&source, double &value)
 
void Write (unsigned char *&destination, double &value)
 
void Read (unsigned char *&source, string &value)
 
void Write (unsigned char *&destination, string &value)
 
void Read (unsigned char *&source, unsigned char *&value, uint64_t &size)
 
void Write (unsigned char *&destination, unsigned char *value, uint64_t size)
 
void Read (unsigned char *&source, double *value, const uint64_t count)
 
void Write (unsigned char *&destination, double *value, const uint64_t count)
 
template<size_t rows, size_t cols>
void Read (unsigned char *&source, double(&value)[rows][cols])
 
template<size_t rows, size_t cols>
void Write (unsigned char *&destination, double(&value)[rows][cols])
 
void Read (unsigned char *&source, double ***value, uint8_t &size1, uint8_t &size2, uint8_t &size3)
 
void Write (unsigned char *&destination, double ***value, uint8_t size1, uint8_t size2, uint8_t size3)
 
void Read (unsigned char *&source, vector< double > &value)
 
void Write (unsigned char *&destination, vector< double > &value)
 
void Read (unsigned char *&source, json &value)
 
void Write (unsigned char *&destination, json &value)
 
void Read (unsigned char *&source, uint8_t &value)
 
void Write (unsigned char *&destination, uint8_t &value)
 
void Read (unsigned char *&source, int32_t &value)
 
void Write (unsigned char *&destination, int32_t &value)
 
void Read (unsigned char *&source, uint32_t &value)
 
void Write (unsigned char *&destination, uint32_t &value)
 
void Read (unsigned char *&source, double &value)
 
void Write (unsigned char *&destination, double &value)
 
void Read (unsigned char *&source, string &value)
 
void Write (unsigned char *&destination, string &value)
 
void Read (unsigned char *&source, unsigned char *&value, uint64_t &size)
 
void Write (unsigned char *&destination, unsigned char *value, uint64_t size)
 
void Read (unsigned char *&source, double *value, const uint64_t count)
 
void Write (unsigned char *&destination, double *value, const uint64_t count)
 
template<size_t rows, size_t cols>
void Read (unsigned char *&source, double(&value)[rows][cols])
 
template<size_t rows, size_t cols>
void Write (unsigned char *&destination, double(&value)[rows][cols])
 
void Read (unsigned char *&source, double ***value, uint8_t &size1, uint8_t &size2, uint8_t &size3)
 
void Write (unsigned char *&destination, double ***value, uint8_t size1, uint8_t size2, uint8_t size3)
 
void Read (unsigned char *&source, vector< double > &value)
 
void Write (unsigned char *&destination, vector< double > &value)
 
void Read (unsigned char *&source, json &value)
 
void Write (unsigned char *&destination, json &value)
 

Detailed Description

Definition at line 28 of file UniValue.h.

Constructor & Destructor Documentation

◆ ~UniValue() [1/2]

virtual UniValue::~UniValue ( )
inlinevirtual

Definition at line 30 of file UniValue.h.

◆ ~UniValue() [2/2]

virtual UniValue::~UniValue ( )
inlinevirtual

Definition at line 30 of file UniValue.h.

Member Function Documentation

◆ GetStorageSize() [1/2]

◆ GetStorageSize() [2/2]

◆ GetType() [1/2]

◆ GetType() [2/2]

◆ Read() [1/22]

void UniValue::Read ( unsigned char *&  source,
double &  value 
)
inlineprotected

Definition at line 74 of file UniValue.h.

◆ Read() [2/22]

void UniValue::Read ( unsigned char *&  source,
double &  value 
)
inlineprotected

Definition at line 74 of file UniValue.h.

◆ Read() [3/22]

void UniValue::Read ( unsigned char *&  source,
double ***  value,
uint8_t &  size1,
uint8_t &  size2,
uint8_t &  size3 
)
inlineprotected

Definition at line 143 of file UniValue.h.

References i.

◆ Read() [4/22]

void UniValue::Read ( unsigned char *&  source,
double ***  value,
uint8_t &  size1,
uint8_t &  size2,
uint8_t &  size3 
)
inlineprotected

Definition at line 143 of file UniValue.h.

References i.

◆ Read() [5/22]

void UniValue::Read ( unsigned char *&  source,
double *  value,
const uint64_t  count 
)
inlineprotected

Definition at line 119 of file UniValue.h.

◆ Read() [6/22]

void UniValue::Read ( unsigned char *&  source,
double *  value,
const uint64_t  count 
)
inlineprotected

Definition at line 119 of file UniValue.h.

◆ Read() [7/22]

template<size_t rows, size_t cols>
void UniValue::Read ( unsigned char *&  source,
double(&)  value[rows][cols] 
)
inlineprotected

Definition at line 131 of file UniValue.h.

◆ Read() [8/22]

template<size_t rows, size_t cols>
void UniValue::Read ( unsigned char *&  source,
double(&)  value[rows][cols] 
)
inlineprotected

Definition at line 131 of file UniValue.h.

◆ Read() [9/22]

void UniValue::Read ( unsigned char *&  source,
int32_t &  value 
)
inlineprotected

Definition at line 48 of file UniValue.h.

◆ Read() [10/22]

void UniValue::Read ( unsigned char *&  source,
int32_t &  value 
)
inlineprotected

Definition at line 48 of file UniValue.h.

◆ Read() [11/22]

◆ Read() [12/22]

◆ Read() [13/22]

void UniValue::Read ( unsigned char *&  source,
string &  value 
)
inlineprotected

Definition at line 85 of file UniValue.h.

◆ Read() [14/22]

void UniValue::Read ( unsigned char *&  source,
string &  value 
)
inlineprotected

Definition at line 85 of file UniValue.h.

◆ Read() [15/22]

void UniValue::Read ( unsigned char *&  source,
uint32_t &  value 
)
inlineprotected

Definition at line 61 of file UniValue.h.

◆ Read() [16/22]

void UniValue::Read ( unsigned char *&  source,
uint32_t &  value 
)
inlineprotected

Definition at line 61 of file UniValue.h.

◆ Read() [17/22]

◆ Read() [18/22]

void UniValue::Read ( unsigned char *&  source,
uint8_t &  value 
)
inlineprotected

Definition at line 37 of file UniValue.h.

◆ Read() [19/22]

void UniValue::Read ( unsigned char *&  source,
unsigned char *&  value,
uint64_t &  size 
)
inlineprotected

Definition at line 96 of file UniValue.h.

◆ Read() [20/22]

void UniValue::Read ( unsigned char *&  source,
unsigned char *&  value,
uint64_t &  size 
)
inlineprotected

Definition at line 96 of file UniValue.h.

◆ Read() [21/22]

void UniValue::Read ( unsigned char *&  source,
vector< double > &  value 
)
inlineprotected

Definition at line 187 of file UniValue.h.

◆ Read() [22/22]

void UniValue::Read ( unsigned char *&  source,
vector< double > &  value 
)
inlineprotected

Definition at line 187 of file UniValue.h.

◆ ReadValue() [1/2]

◆ ReadValue() [2/2]

◆ Write() [1/22]

void UniValue::Write ( unsigned char *&  destination,
double &  value 
)
inlineprotected

Definition at line 79 of file UniValue.h.

◆ Write() [2/22]

void UniValue::Write ( unsigned char *&  destination,
double &  value 
)
inlineprotected

Definition at line 79 of file UniValue.h.

◆ Write() [3/22]

void UniValue::Write ( unsigned char *&  destination,
double ***  value,
uint8_t  size1,
uint8_t  size2,
uint8_t  size3 
)
inlineprotected

Definition at line 165 of file UniValue.h.

◆ Write() [4/22]

void UniValue::Write ( unsigned char *&  destination,
double ***  value,
uint8_t  size1,
uint8_t  size2,
uint8_t  size3 
)
inlineprotected

Definition at line 165 of file UniValue.h.

◆ Write() [5/22]

void UniValue::Write ( unsigned char *&  destination,
double *  value,
const uint64_t  count 
)
inlineprotected

Definition at line 124 of file UniValue.h.

◆ Write() [6/22]

void UniValue::Write ( unsigned char *&  destination,
double *  value,
const uint64_t  count 
)
inlineprotected

Definition at line 124 of file UniValue.h.

◆ Write() [7/22]

template<size_t rows, size_t cols>
void UniValue::Write ( unsigned char *&  destination,
double(&)  value[rows][cols] 
)
inlineprotected

Definition at line 137 of file UniValue.h.

◆ Write() [8/22]

template<size_t rows, size_t cols>
void UniValue::Write ( unsigned char *&  destination,
double(&)  value[rows][cols] 
)
inlineprotected

Definition at line 137 of file UniValue.h.

◆ Write() [9/22]

void UniValue::Write ( unsigned char *&  destination,
int32_t &  value 
)
inlineprotected

Definition at line 54 of file UniValue.h.

◆ Write() [10/22]

void UniValue::Write ( unsigned char *&  destination,
int32_t &  value 
)
inlineprotected

Definition at line 54 of file UniValue.h.

◆ Write() [11/22]

◆ Write() [12/22]

◆ Write() [13/22]

void UniValue::Write ( unsigned char *&  destination,
string &  value 
)
inlineprotected

Definition at line 90 of file UniValue.h.

◆ Write() [14/22]

void UniValue::Write ( unsigned char *&  destination,
string &  value 
)
inlineprotected

Definition at line 90 of file UniValue.h.

◆ Write() [15/22]

void UniValue::Write ( unsigned char *&  destination,
uint32_t &  value 
)
inlineprotected

Definition at line 67 of file UniValue.h.

◆ Write() [16/22]

void UniValue::Write ( unsigned char *&  destination,
uint32_t &  value 
)
inlineprotected

Definition at line 67 of file UniValue.h.

◆ Write() [17/22]

◆ Write() [18/22]

void UniValue::Write ( unsigned char *&  destination,
uint8_t &  value 
)
inlineprotected

Definition at line 42 of file UniValue.h.

◆ Write() [19/22]

void UniValue::Write ( unsigned char *&  destination,
unsigned char *  value,
uint64_t  size 
)
inlineprotected

Definition at line 105 of file UniValue.h.

◆ Write() [20/22]

void UniValue::Write ( unsigned char *&  destination,
unsigned char *  value,
uint64_t  size 
)
inlineprotected

Definition at line 105 of file UniValue.h.

◆ Write() [21/22]

void UniValue::Write ( unsigned char *&  destination,
vector< double > &  value 
)
inlineprotected

Definition at line 196 of file UniValue.h.

◆ Write() [22/22]

void UniValue::Write ( unsigned char *&  destination,
vector< double > &  value 
)
inlineprotected

Definition at line 196 of file UniValue.h.

◆ WriteValue() [1/2]

◆ WriteValue() [2/2]


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