stub_analytics_plugin
1.6
Network Optix Video Analytics SDK
|
#include <i_utility_provider.h>
Static Public Member Functions | |
static auto | interfaceId () |
![]() | |
static auto | interfaceId () |
Additional Inherited Members | |
![]() | |
virtual IRefCountable * | queryInterface (IRefCountable::InterfaceId id) override |
virtual IRefCountable * | queryInterface (InterfaceId id) |
const IRefCountable * | queryInterface (InterfaceId id) const |
Interface * | queryInterface () |
const Interface * | queryInterface () const |
![]() | |
virtual | ~IRefCountable ()=default |
const IRefCountable * | queryInterface (InterfaceId id) const |
template<class Interface > | |
Interface * | queryInterface () |
template<class Interface > | |
const Interface * | queryInterface () const |
virtual int | addRef () const =0 |
virtual int | releaseRef () const =0 |
![]() | |
IRefCountable * | queryInterfaceSupportingDeprecatedId (IRefCountable::InterfaceId id, const Uuid &deprecatedInterfaceId) |
Represents an object which the plugin can use for calling back to access some data and functionality provided by the process that uses the plugin.
To use this object, request an object implementing a particular I...UtilityProvider via queryInterface(). All such interfaces in the current SDK version are supported, but if a plugin intends to support VMS versions using some older SDK, it should be ready to accept the denial.