|
virtual | ~KeyedDecoder () |
|
virtual bool | decodeBytes (const String &key, const uint8_t *&, size_t &)=0 |
|
virtual bool | decodeBool (const String &key, bool &)=0 |
|
virtual bool | decodeUInt32 (const String &key, uint32_t &)=0 |
|
virtual bool | decodeInt32 (const String &key, int32_t &)=0 |
|
virtual bool | decodeInt64 (const String &key, int64_t &)=0 |
|
virtual bool | decodeFloat (const String &key, float &)=0 |
|
virtual bool | decodeDouble (const String &key, double &)=0 |
|
virtual bool | decodeString (const String &key, String &)=0 |
|
template<typename T > |
bool | decodeBytes (const String &key, Vector< T > &vector) |
|
template<typename T , typename F > |
bool | decodeEnum (const String &key, T &value, F &&isValidEnumFunction) |
|
template<typename T , typename F > |
bool | decodeObject (const String &key, T &object, F &&function) |
|
template<typename T , typename F > |
bool | decodeConditionalObject (const String &key, T &object, F &&function) |
|
template<typename T , typename F > |
bool | decodeObjects (const String &key, Vector< T > &objects, F &&function) |
|
virtual | ~KeyedDecoder () |
|
virtual bool | decodeBytes (const String &key, const uint8_t *&, size_t &)=0 |
|
virtual bool | decodeBool (const String &key, bool &)=0 |
|
virtual bool | decodeUInt32 (const String &key, uint32_t &)=0 |
|
virtual bool | decodeInt32 (const String &key, int32_t &)=0 |
|
virtual bool | decodeInt64 (const String &key, int64_t &)=0 |
|
virtual bool | decodeFloat (const String &key, float &)=0 |
|
virtual bool | decodeDouble (const String &key, double &)=0 |
|
virtual bool | decodeString (const String &key, String &)=0 |
|
template<typename T > |
bool | decodeBytes (const String &key, Vector< T > &vector) |
|
template<typename T , typename F > |
bool | decodeEnum (const String &key, T &value, F &&isValidEnumFunction) |
|
template<typename T , typename F > |
bool | decodeObject (const String &key, T &object, F &&function) |
|
template<typename T , typename F > |
bool | decodeConditionalObject (const String &key, T &object, F &&function) |
|
template<typename T , typename F > |
bool | decodeObjects (const String &key, Vector< T > &objects, F &&function) |
|