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

handler counting the values it receives. More...

Inheritance diagram for Counter:
Collaboration diagram for Counter:

Public Member Functions

int setNull ()
 
int setBool (bool)
 
int setInt (int32_t)
 
int setUint (uint32_t)
 
int setInt64 (int64_t)
 
int setUint64 (uint64_t)
 
int setDouble (double)
 
int setString (std::string_view)
 
int count ()
 
- 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

size_t values = 0
 

Detailed Description

handler counting the values it receives.

Member Function Documentation

◆ count()

int Counter::count ( )
inline

◆ setBool()

int Counter::setBool ( bool )
inline

◆ setDouble()

int Counter::setDouble ( double )
inline

◆ setInt()

int Counter::setInt ( int32_t )
inline

◆ setInt64()

int Counter::setInt64 ( int64_t )
inline

◆ setNull()

int Counter::setNull ( )
inline

◆ setString()

int Counter::setString ( std::string_view )
inline

◆ setUint()

int Counter::setUint ( uint32_t )
inline

◆ setUint64()

int Counter::setUint64 ( uint64_t )
inline

Member Data Documentation

◆ values

size_t Counter::values = 0

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