ByamlIter class
Constructors, destructors, conversion operators
Public functions
- auto isValid() const -> bool
- auto isTypeHash() const -> bool
- auto isTypeArray() const -> bool
- auto isTypeContainer() const -> bool
- auto isExistKey(const char* key) const -> bool
- auto getKeyIndex(const char* key) const -> s32
- auto isInvertOrder() const -> bool
- auto getSize() const -> s32
- auto getIterByIndex(s32 index) const -> ByamlIter
- auto getByamlDataByIndex(ByamlData* data, s32 index) const -> bool
- auto getIterByKey(const char* key) const -> ByamlIter
- auto getByamlDataByKey(ByamlData* data, const char* key) const -> bool
- auto getByamlDataByKeyIndex(ByamlData* data, s32 index) const -> bool
- auto getByamlDataAndKeyName(ByamlData* data, const char** key, s32 index) const -> bool
- auto getKeyName(const char** key, s32 index) const -> bool
- auto tryGetIterByIndex(ByamlIter* iter, s32 index) const -> bool
- auto tryGetIterAndKeyNameByIndex(ByamlIter* iter, const char** key, s32 index) const -> bool
- auto tryGetIterByKey(ByamlIter* iter, const char* key) const -> bool
- auto tryGetStringByKey(const char** string, const char* key) const -> bool
- auto tryConvertString(const char** string, const ByamlData* data) const -> bool
- auto tryGetBinaryByKey(const u8** binary, s32* size, const char* key) const -> bool
- auto tryConvertBinary(const u8** binary, s32* size, const ByamlData* data) const -> bool
- auto tryGetBoolByKey(bool* val, const char* key) const -> bool
- auto tryConvertBool(bool* val, const ByamlData* data) const -> bool
- auto tryGetIntByKey(s32* val, const char* key) const -> bool
- auto tryConvertInt(s32* val, const ByamlData* data) const -> bool
- auto tryGetUIntByKey(u32* val, const char* key) const -> bool
- auto tryConvertUInt(u32* val, const ByamlData* data) const -> bool
- auto tryGetFloatByKey(f32* val, const char* key) const -> bool
- auto tryConvertFloat(f32* val, const ByamlData* data) const -> bool
- auto tryGetInt64ByKey(s64* val, const char* key) const -> bool
- auto tryConvertInt64(s64* val, const ByamlData* data) const -> bool
- auto tryGetUInt64ByKey(u64* val, const char* key) const -> bool
- auto tryConvertUInt64(u64* val, const ByamlData* data) const -> bool
- auto tryGetDoubleByKey(f64* val, const char* key) const -> bool
- auto tryConvertDouble(f64* val, const ByamlData* data) const -> bool
- auto tryGetStringByIndex(const char** string, s32 index) const -> bool
- auto tryGetBinaryByIndex(const u8** binary, s32* size, s32 index) const -> bool
- auto tryGetBoolByIndex(bool* val, s32 index) const -> bool
- auto tryGetIntByIndex(s32* val, s32 index) const -> bool
- auto tryGetUIntByIndex(u32* val, s32 index) const -> bool
- auto tryGetFloatByIndex(f32* val, s32 index) const -> bool
- auto tryGetInt64ByIndex(s64* val, s32 index) const -> bool
- auto tryGetUInt64ByIndex(u64* val, s32 index) const -> bool
- auto tryGetDoubleByIndex(f64* val, s32 index) const -> bool
- auto tryConvertIter(ByamlIter* iter, const ByamlData* data) const -> bool
- auto isEqualData(const ByamlIter& other) const -> bool
- auto getHeader() const -> const ByamlHeader*
Public variables
- const u8* mData
- const ByamlHeader* mHeader