EHS
Loading...
Searching...
No Matches
ehs::JsonArray Class Reference

#include <JsonArray.h>

Inheritance diagram for ehs::JsonArray:
ehs::JsonBase

Public Member Functions

 ~JsonArray () override
 
 JsonArray ()
 
 JsonArray (UInt_64 extra)
 
 JsonArray (UInt_64 size, UInt_64 extra)
 
 JsonArray (JsonArray &&ja) noexcept
 
 JsonArray (const JsonArray &ja)
 
JsonArrayoperator= (JsonArray &&ja) noexcept
 
JsonArrayoperator= (const JsonArray &ja)
 
 operator JsonBase *const * () const
 
 operator JsonBase ** ()
 
UInt_64 RawSize () const
 
UInt_64 Extra () const
 
UInt_64 Size () const
 
void Insert (UInt_64 index, const JsonBase *value)
 
void Push (const JsonBase *value)
 
void Push (const JsonBase &value)
 
void Push (const JsonObj &value)
 
void Push (const JsonArray &value)
 
void Push (const JsonBool &value)
 
void Push (bool value)
 
void Push (const JsonNum &value)
 
void Push (float value)
 
void Push (const JsonStr &value)
 
void Push (const Char_8 *value, UInt_64 size=0)
 
void Push (const Str_8 &value)
 
void Pop ()
 
Str_8 ToStr (UInt_64 level, bool compact) const override
 
- Public Member Functions inherited from ehs::JsonBase
virtual ~JsonBase ()=default
 
 JsonBase ()
 
 JsonBase (JsonType type)
 
 JsonBase (const JsonBase &base)=default
 
JsonType GetType () const
 

Constructor & Destructor Documentation

◆ ~JsonArray()

ehs::JsonArray::~JsonArray ( )
override

◆ JsonArray() [1/5]

ehs::JsonArray::JsonArray ( )

◆ JsonArray() [2/5]

ehs::JsonArray::JsonArray ( UInt_64 extra)

◆ JsonArray() [3/5]

ehs::JsonArray::JsonArray ( UInt_64 size,
UInt_64 extra )

◆ JsonArray() [4/5]

ehs::JsonArray::JsonArray ( JsonArray && ja)
noexcept

◆ JsonArray() [5/5]

ehs::JsonArray::JsonArray ( const JsonArray & ja)

Member Function Documentation

◆ Extra()

UInt_64 ehs::JsonArray::Extra ( ) const

◆ Insert()

void ehs::JsonArray::Insert ( UInt_64 index,
const JsonBase * value )

◆ operator JsonBase **()

ehs::JsonArray::operator JsonBase ** ( )

◆ operator JsonBase *const *()

ehs::JsonArray::operator JsonBase *const * ( ) const

◆ operator=() [1/2]

JsonArray & ehs::JsonArray::operator= ( const JsonArray & ja)

◆ operator=() [2/2]

JsonArray & ehs::JsonArray::operator= ( JsonArray && ja)
noexcept

◆ Pop()

void ehs::JsonArray::Pop ( )

◆ Push() [1/11]

void ehs::JsonArray::Push ( bool value)

◆ Push() [2/11]

void ehs::JsonArray::Push ( const Char_8 * value,
UInt_64 size = 0 )

◆ Push() [3/11]

void ehs::JsonArray::Push ( const JsonArray & value)

◆ Push() [4/11]

void ehs::JsonArray::Push ( const JsonBase & value)

◆ Push() [5/11]

void ehs::JsonArray::Push ( const JsonBase * value)

◆ Push() [6/11]

void ehs::JsonArray::Push ( const JsonBool & value)

◆ Push() [7/11]

void ehs::JsonArray::Push ( const JsonNum & value)

◆ Push() [8/11]

void ehs::JsonArray::Push ( const JsonObj & value)

◆ Push() [9/11]

void ehs::JsonArray::Push ( const JsonStr & value)

◆ Push() [10/11]

void ehs::JsonArray::Push ( const Str_8 & value)

◆ Push() [11/11]

void ehs::JsonArray::Push ( float value)

◆ RawSize()

UInt_64 ehs::JsonArray::RawSize ( ) const

◆ Size()

UInt_64 ehs::JsonArray::Size ( ) const

◆ ToStr()

Str_8 ehs::JsonArray::ToStr ( UInt_64 level,
bool compact ) const
overridevirtual

Reimplemented from ehs::JsonBase.


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