Face Engine SDK 5.25.0
A face detection, recognition and tracking engine.
|
Data storage object interface helper. More...
#include <IObject.h>
Public Member Functions | |
virtual void | clear () noexcept=0 |
Clear object data. | |
virtual IRefCounted * | getParentObject () const noexcept=0 |
Get parent object (one that has created this). | |
Public Member Functions inherited from fsdk::ISerializableObject | |
virtual void | getSize (Sizer &sizer, uint32_t flags=Default) const noexcept=0 |
Estimate size of this object binary data. | |
virtual Result< Error > | load (IArchive *archive, uint32_t flags=Default)=0 |
Load object from archive. | |
virtual Result< Error > | save (IArchive *archive, uint32_t flags=Default) const =0 |
Save object to archive. | |
Public Member Functions inherited from fsdk::IRefCounted | |
virtual int32_t | retain () noexcept=0 |
Increase strong reference count. | |
virtual int32_t | retainLocked () noexcept=0 |
Increase strong reference count thread safely. | |
virtual int32_t | release () noexcept=0 |
Decrease strong reference count. | |
virtual int32_t | getRefCount () const noexcept=0 |
Get actual strong reference count. | |
virtual int32_t | retainWeak () noexcept=0 |
Increase weak reference count. | |
virtual int32_t | releaseWeak () noexcept=0 |
Decrease weak reference count. | |
virtual int32_t | getWeakRefCount () const noexcept=0 |
Get actual weak reference count. | |
Additional Inherited Members | |
Public Types inherited from fsdk::ISerializableObject | |
enum class | Error : uint32_t { Ok , Size , Signature , ArchiveRead , InputArchive , ArchiveWrite } |
Serialization nerror codes. More... | |
enum | Flags { Default = 0 , NoSignature = 1 } |
Serialization flags. More... | |
Data storage object interface helper.
|
pure virtualnoexcept |
Clear object data.
|
pure virtualnoexcept |
Get parent object (one that has created this).