EHS
Loading...
Searching...
No Matches
JsonBase.h
Go to the documentation of this file.
1#pragma once
2
3#include "ehs/EHS.h"
4#include "ehs/Str.h"
5
6namespace ehs
7{
17
18 class EHS_LIB_IO JsonBase
19 {
20 private:
21 JsonType type;
22
23 public:
24 virtual ~JsonBase() = default;
25
26 JsonBase();
27
28 JsonBase(JsonType type);
29
30 JsonBase(const JsonBase& base) = default;
31
32 JsonType GetType() const;
33
34 virtual Str_8 ToStr(UInt_64 level, bool compact) const;
35 };
36}
JsonType GetType() const
Definition JsonBase.cpp:15
virtual Str_8 ToStr(UInt_64 level, bool compact) const
Definition JsonBase.cpp:20
JsonBase(const JsonBase &base)=default
JsonBase()
Definition JsonBase.cpp:5
virtual ~JsonBase()=default
Definition Anchor.h:6
JsonType
Definition JsonBase.h:9
@ NULLOBJ
Definition JsonBase.h:10
@ STR
Definition JsonBase.h:15
@ NUM
Definition JsonBase.h:14
@ BOOL
Definition JsonBase.h:13
@ ARRAY
Definition JsonBase.h:12
@ OBJ
Definition JsonBase.h:11
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902