 |
Face Engine SDK
4.7.0
A face detection, recognition and tracking engine.
|
Go to the documentation of this file.
21 struct ISettingsProvider;
45 virtual bool write(
const void* data,
size_t size) = 0;
53 virtual bool read(
void* data,
size_t size) = 0;
149 default:
return "Unknown error";
Data storage object interface helper.
Definition: IObject.h:157
Reference counted object interface.
virtual Result< Error > load(IArchive *archive, uint32_t flags=Default)=0
Load object from archive.
virtual bool read(void *data, size_t size)=0
Read bytes from archive.
virtual IRefCounted * getParentObject() const noexcept=0
Get parent object (one that has created this).
@ ArchiveWrite
Error during archive writing,.
SDK namespace.
Definition: IAGSEstimator.h:8
@ Signature
Invalid signature.
Error
Serialization nerror codes.
Definition: IObject.h:73
virtual bool write(const void *data, size_t size)=0
Write bytes to archive.
virtual Result< Error > save(IArchive *archive, uint32_t flags=Default) const =0
Save object to archive.
Serializable object interface.
Definition: IObject.h:68
@ ArchiveRead
Error during archive reading,.
@ Default
Default serialization mode.
Definition: IObject.h:91
virtual void clear() noexcept=0
Clear object data.
virtual void getSize(Sizer &sizer, uint32_t flags=Default) const noexcept=0
Estimate size of this object binary data.
Archive interface.
Definition: IObject.h:37
Common data types and structures.
Flags
Serialization flags.
Definition: IObject.h:88
A structure that encapsulates an action result enumeration.
Definition: Result.h:30
@ InputArchive
Input archive is nullptr.
@ NoSignature
Omit object signature.
Definition: IObject.h:100
virtual void setSizeHint(size_t hint)
Set size hint.
Definition: IObject.h:59
Base strong reference counted object interface.
Definition: IRefCounted.h:36
Helper entity to measure size of dynamic objects in memory.
Definition: Sizer.h:10