AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
PluginRegistry Class Reference

Public Member Functions

 PluginRegistry ()
 
 ~PluginRegistry ()
 
bool loadPlugin (const string &path, const string &folderPath, NTV2PluginPtr &outPtr, string &errMsg, const bool useStdout)
 
bool unloadPlugin (const string &path, string &errMsg)
 
bool pluginIsLoaded (const string &path)
 
bool pluginForPath (const string &path, NTV2PluginPtr &outHandle)
 
NTV2StringList loadedPlugins (void)
 
NTV2StringList pluginStats (void)
 
bool hasPath (const string &path)
 
bool indexForPath (const string &path, size_t &outIndex)
 
ULWord countForPath (const string &path)
 
uint32_t * refConForPath (const string &path)
 
bool useStdout (void) const
 

Static Public Member Functions

static PluginRegistryGet (void)
 
static void Terminate (void)
 
static void EnableDebugging (const bool inEnable=true)
 
static bool DebuggingEnabled (void)
 

Detailed Description

Definition at line 1102 of file ntv2nubaccess.cpp.

Constructor & Destructor Documentation

◆ PluginRegistry()

PluginRegistry::PluginRegistry ( )

Definition at line 1168 of file ntv2nubaccess.cpp.

◆ ~PluginRegistry()

PluginRegistry::~PluginRegistry ( )

Definition at line 1181 of file ntv2nubaccess.cpp.

Member Function Documentation

◆ countForPath()

ULWord PluginRegistry::countForPath ( const string &  path)

Definition at line 1293 of file ntv2nubaccess.cpp.

◆ DebuggingEnabled()

static bool PluginRegistry::DebuggingEnabled ( void  )
inlinestatic

Definition at line 1108 of file ntv2nubaccess.cpp.

◆ EnableDebugging()

static void PluginRegistry::EnableDebugging ( const bool  inEnable = true)
inlinestatic

Definition at line 1107 of file ntv2nubaccess.cpp.

◆ Get()

PluginRegistry & PluginRegistry::Get ( void  )
static

Definition at line 1146 of file ntv2nubaccess.cpp.

◆ hasPath()

bool PluginRegistry::hasPath ( const string &  path)

Definition at line 1269 of file ntv2nubaccess.cpp.

◆ indexForPath()

bool PluginRegistry::indexForPath ( const string &  path,
size_t &  outIndex 
)

Definition at line 1275 of file ntv2nubaccess.cpp.

◆ loadedPlugins()

NTV2StringList PluginRegistry::loadedPlugins ( void  )

Definition at line 1242 of file ntv2nubaccess.cpp.

◆ loadPlugin()

bool PluginRegistry::loadPlugin ( const string &  path,
const string &  folderPath,
NTV2PluginPtr outPtr,
string &  errMsg,
const bool  useStdout 
)

Definition at line 1189 of file ntv2nubaccess.cpp.

◆ pluginForPath()

bool PluginRegistry::pluginForPath ( const string &  path,
NTV2PluginPtr outHandle 
)

Definition at line 1231 of file ntv2nubaccess.cpp.

◆ pluginIsLoaded()

bool PluginRegistry::pluginIsLoaded ( const string &  path)

Definition at line 1225 of file ntv2nubaccess.cpp.

◆ pluginStats()

NTV2StringList PluginRegistry::pluginStats ( void  )

Definition at line 1251 of file ntv2nubaccess.cpp.

◆ refConForPath()

uint32_t * PluginRegistry::refConForPath ( const string &  path)

Definition at line 1284 of file ntv2nubaccess.cpp.

◆ Terminate()

void PluginRegistry::Terminate ( void  )
static

Definition at line 1154 of file ntv2nubaccess.cpp.

◆ unloadPlugin()

bool PluginRegistry::unloadPlugin ( const string &  path,
string &  errMsg 
)

Definition at line 1212 of file ntv2nubaccess.cpp.

◆ useStdout()

bool PluginRegistry::useStdout ( void  ) const
inline

Definition at line 1123 of file ntv2nubaccess.cpp.


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