Descriptor interface.
More...
#include <IDescriptor.h>
|
| virtual uint32_t | getModelVersion () const noexcept=0 |
| | Get algorithm model version this descriptor was created with.
|
| |
| virtual DescriptorType | getDescriptorType () const noexcept=0 |
| | Get type of descriptor.
|
| |
| virtual uint32_t | getDescriptorLength () const noexcept=0 |
| | return size of descriptor in bytes.
|
| |
| virtual bool | getDescriptor (uint8_t *buffer) const noexcept=0 |
| | Copy descriptor data to user provided buffer.
|
| |
| virtual void | setDescriptor (const uint8_t *buffer) noexcept=0 |
| | Copy descriptor from user providedbuffer.
|
| |
| virtual void | clear () noexcept=0 |
| | Clear object data.
|
| |
| virtual IRefCounted * | getParentObject () const noexcept=0 |
| | Get parent object (one that has created this).
|
| |
| 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.
|
| |
| 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.
|
| |
Descriptor interface.
Used for matching.
◆ getDescriptor()
| virtual bool fsdk::IDescriptor::getDescriptor |
( |
uint8_t * | buffer | ) |
const |
|
pure virtualnoexcept |
Copy descriptor data to user provided buffer.
- Parameters
-
| [out] | buffer | user provided buffer. |
- Returns
- true if OK, and false if ERROR.
- Note
- This method is thread safe.
-
buffer must be preallocated by client code.
◆ getDescriptorLength()
| virtual uint32_t fsdk::IDescriptor::getDescriptorLength |
( |
| ) |
const |
|
pure virtualnoexcept |
return size of descriptor in bytes.
- Returns
- size of descriptor in bytes.
- Note
- This method is thread safe.
◆ getDescriptorType()
Get type of descriptor.
- Returns
- type as enum.
- See also
- DescriptorType for details.
◆ getModelVersion()
| virtual uint32_t fsdk::IDescriptor::getModelVersion |
( |
| ) |
const |
|
pure virtualnoexcept |
Get algorithm model version this descriptor was created with.
- Returns
- Version as integral number.
◆ setDescriptor()
| virtual void fsdk::IDescriptor::setDescriptor |
( |
const uint8_t * | buffer | ) |
|
|
pure virtualnoexcept |
Copy descriptor from user providedbuffer.
- Parameters
-
| [in] | buffer | user provided buffer. |
The documentation for this struct was generated from the following file: