stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
Static Public Member Functions | List of all members
nx::sdk::IUtilityProvider Class Reference

#include <i_utility_provider.h>

Inheritance diagram for nx::sdk::IUtilityProvider:
nx::sdk::Interface< IUtilityProvider > nx::sdk::IRefCountable nx::sdk::Interface< ITimeUtilityProvider, IUtilityProvider > nx::sdk::ITimeUtilityProvider

Static Public Member Functions

static auto interfaceId ()
 
- Static Public Member Functions inherited from nx::sdk::IRefCountable
static auto interfaceId ()
 

Additional Inherited Members

- Public Member Functions inherited from nx::sdk::Interface< IUtilityProvider >
virtual IRefCountablequeryInterface (IRefCountable::InterfaceId id) override
 
virtual IRefCountablequeryInterface (InterfaceId id)
 
const IRefCountablequeryInterface (InterfaceId id) const
 
InterfacequeryInterface ()
 
const InterfacequeryInterface () const
 
- Public Member Functions inherited from nx::sdk::IRefCountable
virtual ~IRefCountable ()=default
 
const IRefCountablequeryInterface (InterfaceId id) const
 
template<class Interface >
InterfacequeryInterface ()
 
template<class Interface >
const InterfacequeryInterface () const
 
virtual int addRef () const =0
 
virtual int releaseRef () const =0
 
- Protected Member Functions inherited from nx::sdk::Interface< IUtilityProvider >
IRefCountablequeryInterfaceSupportingDeprecatedId (IRefCountable::InterfaceId id, const Uuid &deprecatedInterfaceId)
 

Detailed Description

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.


The documentation for this class was generated from the following file: