join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
Nested Struct Reference

handler parsing the strings it receives as nested documents. More...

Inheritance diagram for Nested:
Collaboration diagram for Nested:

Public Member Functions

int setString (std::string_view value)
 
int setString (std::string_view value)
 
int setString (std::string_view json)
 
- Public Member Functions inherited from join::SaxHandler
int setNull () noexcept
 set null value.
 
int setBool (bool value) noexcept
 set boolean value.
 
int setInt (int32_t value) noexcept
 set integer value.
 
int setUint (uint32_t value) noexcept
 set unsigned integer value.
 
int setInt64 (int64_t value) noexcept
 set 64 bits integer value.
 
int setUint64 (uint64_t value) noexcept
 set unsigned 64 bits integer value.
 
int setDouble (double value) noexcept
 set real value.
 
int setString (std::string_view value) noexcept
 set string value.
 
int startArray (uint32_t size=0) noexcept
 start array.
 
int stopArray () noexcept
 stop array.
 
int startObject (uint32_t size=0) noexcept
 start object.
 
const Object & members (const Object &object) const noexcept
 get object members in writing order.
 
int setKey (std::nullptr_t key) noexcept
 set null key.
 
int setKey (bool key) noexcept
 set boolean key.
 
int setKey (int32_t key) noexcept
 set integer key.
 
int setKey (uint32_t key) noexcept
 set unsigned integer key.
 
int setKey (int64_t key) noexcept
 set 64 bits integer key.
 
int setKey (uint64_t key) noexcept
 set unsigned 64 bits integer key.
 
int setKey (double key) noexcept
 set real key.
 
int setKey (std::string_view key) noexcept
 set string key.
 
int setKey (const char *key) noexcept
 set string key.
 
int stopObject () noexcept
 stop object.
 
void reset () noexcept
 reset the handler state after a failure.
 

Public Attributes

std::vector< std::string > strings
 
std::vector< Value > values
 

Detailed Description

handler parsing the strings it receives as nested documents.

handler parsing each string it receives into its own value.

Member Function Documentation

◆ setString() [1/3]

int Nested::setString ( std::string_view json)
inline

◆ setString() [2/3]

int Nested::setString ( std::string_view value)
inline

◆ setString() [3/3]

int Nested::setString ( std::string_view value)
inline

Member Data Documentation

◆ strings

std::vector< std::string > Nested::strings

◆ values

std::vector<Value> Nested::values

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