nx_video_source_sdk
1.0
Video Source SDK
|
#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <limits>
#include <sstream>
#include <type_traits>
#include "plugin_api.h"
Go to the source code of this file.
Classes | |
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 RefCountableInterface > | |
int | nxpt::refCount (const nxpl::PluginInterface *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.
int nxpt::refCount | ( | const nxpl::PluginInterface * | object | ) |
Intended for debug. Is not thread-safe.