|
join 1.0
lightweight network framework library
|
value builder derived by a user. More...


Public Member Functions | |
| ValueBuilder (Value &root) | |
| create instance. | |
| ValueBuilder (const ValueBuilder &other)=delete | |
| copy constructor. | |
| ValueBuilder (ValueBuilder &&other)=delete | |
| move constructor. | |
Public Member Functions inherited from join::ValueBuilder | |
| ValueBuilder (Value &root) | |
| create instance. | |
| ValueBuilder (const ValueBuilder &other)=delete | |
| copy constructor. | |
| ValueBuilder & | operator= (const ValueBuilder &other)=delete |
| copy assignment. | |
| ValueBuilder (ValueBuilder &&other)=delete | |
| move constructor. | |
| ValueBuilder & | operator= (ValueBuilder &&other)=delete |
| move assignment. | |
| ~ValueBuilder () | |
| destroy instance. | |
| int | setNull () |
| set null value. | |
| int | setBool (bool value) |
| set boolean value. | |
| int | setInt (int32_t value) |
| set integer value. | |
| int | setUint (uint32_t value) |
| set unsigned integer value. | |
| int | setInt64 (int64_t value) |
| set 64 bits integer value. | |
| int | setUint64 (uint64_t value) |
| set unsigned 64 bits integer value. | |
| int | setDouble (double value) |
| set real value. | |
| int | setString (std::string_view value) |
| set string value. | |
| int | startArray (uint32_t size=0) |
| start array. | |
| int | stopArray () |
| stop array. | |
| int | startObject (uint32_t size=0) |
| start object. | |
| const Object & | members (const Object &object) const noexcept |
| get object members in writing order. | |
| int | setKey (std::nullptr_t key) |
| set null key. | |
| int | setKey (bool key) |
| set boolean key. | |
| int | setKey (int32_t key) |
| set integer key. | |
| int | setKey (uint32_t key) |
| set unsigned integer key. | |
| int | setKey (int64_t key) |
| set 64 bits integer key. | |
| int | setKey (uint64_t key) |
| set unsigned 64 bits integer key. | |
| int | setKey (double key) |
| set real key. | |
| int | setKey (std::string_view key) |
| set string key. | |
| int | setKey (const char *key) |
| set string key. | |
| int | stopObject () |
| stop object. | |
| void | reset () noexcept |
| reset the parsing state, leaving the root untouched. | |
value builder derived by a user.
|
delete |
copy constructor.
| other | object to copy. |
|
inlineexplicit |
create instance.
| root | value receiving the document. |
|
delete |
move constructor.
| other | object to move. |