Result value type used by nn libraries.
virtual nn::Result Serialize(void *buffer, uint32_t size) const =0
ISerializerBase()=default
virtual nn::Result GetCount(uint32_t *outCount) const =0
virtual ~ISerializerBase()=default
friend class nn::sl::DataCreator
virtual nn::Result Deserialize(void *buffer, uint32_t size) const =0
nn::Result Deserialize(void *buffer, uint32_t size) const override
nn::Result GetCount(uint32_t *outCount) const override
nn::Result Serialize(void *buffer, uint32_t size) const override
SerializerFromPtr(details::ISerializerInternal *ptr)
nn::Result(* ISerializer_SerializeFn)(ISerializerInternal *, void *, uint32_t)
ISerializerBase< uint8_t > * instance
nn::Result(* ISerializer_DeserializeFn)(ISerializerInternal *, void *, uint32_t)
nn::Result(* ISerializer_GetCountFn)(ISerializerInternal *, uint32_t *)
ISerializer_SerializeFn SerializeFn
ISerializer_GetCountFn GetCountFn
ISerializer_DeserializeFn DeserializeFn
struct nn::sl::details::ISerializerInternal ISerializerInternal
ISerializerInternalVTable * vtable