stub_analytics_plugin
1.6
Network Optix Video Analytics SDK
|
#include <cstdlib>
#include <cstring>
#include <cerrno>
#include <sstream>
#include <iomanip>
#include <limits>
#include <type_traits>
#include "plugin_api.h"
Go to the source code of this file.
Classes | |
class | nxpt::ScopedRef< T > |
class | nxpt::CommonRefManager |
class | nxpt::CommonRefCounter< T > |
class | nxpt::NxGuidHelper |
struct | std::hash< nxpl::NX_GUID > |
Namespaces | |
nxpl | |
VMS dynamic plugin API (c++) | |
Enumerations | |
enum | NxGuidFormatOption { uppercase = 0x1, hyphens = 0x2, braces = 0x4, applyAll = uppercase | hyphens | braces } |
Functions | |
static AtomicLong | nxpt::atomic::inc (AtomicLong *val) |
static AtomicLong | nxpt::atomic::dec (AtomicLong *val) |
template<typename Interface > | |
unsigned int | nxpt::refCount (Interface *object) |
static std::string | nxpt::toStdString (const nxpl::NX_GUID &guid, unsigned int format=NxGuidFormatOption::applyAll) |
bool | nxpl::operator== (const nxpl::NX_GUID &id1, const nxpl::NX_GUID &id2) |
std::ostream & | nxpl::operator<< (std::ostream &os, const nxpl::NX_GUID &id) |
Various tools for plugins. Header-only.
|
static |
Decrements *val, returns the new (decremented) value.
|
static |
Increments *val, returns the new (incremented) value.
unsigned int nxpt::refCount | ( | Interface * | object | ) |
Intended for debug.