DynXXJsonNodeHandle dynxxJsonDecoderReadChild(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
std::function< void(size_t idx, DynXXJsonNodeHandle childNode, DynXXJsonNodeTypeX childType, std::string_view childName)> DynXXJsonDecoderReadChildrenCallback
Definition Json.hxx:20
DynXXJsonNodeHandle dynxxJsonDecoderReadNext(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
std::optional< int64_t > dynxxJsonDecoderReadInteger(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
size_t dynxxJsonDecoderReadChildrenCount(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
DynXXJsonNodeHandle dynxxJsonDecoderReadNode(DynXXJsonDecoderHandle decoder, std::string_view k, DynXXJsonNodeHandle node=0)
std::optional< DictAny > dynxxJsonToDictAny(const std::string &json)
std::optional< std::string > dynxxJsonNodeToStr(DynXXJsonNodeHandle node)
void dynxxJsonDecoderRelease(DynXXJsonDecoderHandle decoder)
DynXXJsonNodeTypeX
Definition Json.hxx:8
std::optional< std::string > dynxxJsonDecoderReadString(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
std::optional< double > dynxxJsonDecoderReadFloat(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node=0)
DynXXJsonNodeTypeX dynxxJsonNodeReadType(DynXXJsonNodeHandle node)
std::optional< std::string > dynxxJsonFromDictAny(const DictAny &dict)
DynXXJsonDecoderHandle dynxxJsonDecoderInit(std::string_view json)
std::optional< std::string > dynxxJsonNodeReadName(DynXXJsonNodeHandle node)
void dynxxJsonDecoderReadChildren(DynXXJsonDecoderHandle decoder, DynXXJsonDecoderReadChildrenCallback &&callback, DynXXJsonNodeHandle node=0)
std::unordered_map< std::string, Any > DictAny
Definition Types.hxx:247