EHS
ehs::JsonNum Class Referencefinal

#include <JsonNum.h>

Inheritance diagram for ehs::JsonNum:
ehs::JsonBase

Public Member Functions

 JsonNum ()
 
 JsonNum (SInt_64 value)
 
 JsonNum (UInt_64 value)
 
 JsonNum (SInt_32 value)
 
 JsonNum (UInt_32 value)
 
 JsonNum (SInt_16 value)
 
 JsonNum (UInt_16 value)
 
 JsonNum (SInt_8 value)
 
 JsonNum (UInt_8 value)
 
 JsonNum (double value)
 
 JsonNum (float value)
 
 JsonNum (const JsonNum &jn)=default
 
 operator float () const
 
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
 
virtual Str_8 ToStr (UInt_64 level, bool compact) const
 

Public Attributes

float value
 

Constructor & Destructor Documentation

◆ JsonNum() [1/12]

ehs::JsonNum::JsonNum ( )

◆ JsonNum() [2/12]

ehs::JsonNum::JsonNum ( SInt_64  value)

◆ JsonNum() [3/12]

ehs::JsonNum::JsonNum ( UInt_64  value)

◆ JsonNum() [4/12]

ehs::JsonNum::JsonNum ( SInt_32  value)

◆ JsonNum() [5/12]

ehs::JsonNum::JsonNum ( UInt_32  value)

◆ JsonNum() [6/12]

ehs::JsonNum::JsonNum ( SInt_16  value)

◆ JsonNum() [7/12]

ehs::JsonNum::JsonNum ( UInt_16  value)

◆ JsonNum() [8/12]

ehs::JsonNum::JsonNum ( SInt_8  value)

◆ JsonNum() [9/12]

ehs::JsonNum::JsonNum ( UInt_8  value)

◆ JsonNum() [10/12]

ehs::JsonNum::JsonNum ( double  value)

◆ JsonNum() [11/12]

ehs::JsonNum::JsonNum ( float  value)

◆ JsonNum() [12/12]

ehs::JsonNum::JsonNum ( const JsonNum jn)
default

Member Function Documentation

◆ operator float()

ehs::JsonNum::operator float ( ) const

◆ ToStr()

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

Reimplemented from ehs::JsonBase.

Member Data Documentation

◆ value

float ehs::JsonNum::value

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