EHS
Loading...
Searching...
No Matches
ehs::JsonStr Class Referencefinal

#include <JsonStr.h>

Inheritance diagram for ehs::JsonStr:
ehs::JsonBase

Public Member Functions

 JsonStr ()
 
 JsonStr (Str_8 value)
 
 JsonStr (const Char_8 *value, UInt_64 size=0)
 
 JsonStr (JsonStr &&js) noexcept
 
 JsonStr (const JsonStr &js)=default
 
JsonStroperator= (JsonStr &&js) noexcept
 
 operator Str_8 () const
 
 operator Str_8 & ()
 
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
 

Public Attributes

Str_8 value
 

Constructor & Destructor Documentation

◆ JsonStr() [1/5]

ehs::JsonStr::JsonStr ( )

◆ JsonStr() [2/5]

ehs::JsonStr::JsonStr ( Str_8 value)

◆ JsonStr() [3/5]

ehs::JsonStr::JsonStr ( const Char_8 * value,
UInt_64 size = 0 )

◆ JsonStr() [4/5]

ehs::JsonStr::JsonStr ( JsonStr && js)
noexcept

◆ JsonStr() [5/5]

ehs::JsonStr::JsonStr ( const JsonStr & js)
default

Member Function Documentation

◆ operator Str_8()

ehs::JsonStr::operator Str_8 ( ) const

◆ operator Str_8 &()

ehs::JsonStr::operator Str_8 & ( )

◆ operator=()

JsonStr & ehs::JsonStr::operator= ( JsonStr && js)
noexcept

◆ ToStr()

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

Reimplemented from ehs::JsonBase.

Member Data Documentation

◆ value

Str_8 ehs::JsonStr::value

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