VICI  0.11.815
Visual Chart Interpreter
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
VICI::cfi::PlugInMgr Class Reference

Manage the handling of plug-in shared libraries. More...

#include <vici/plugin.h>

Public Member Functions

void load (csr prog)
 Load the plug-ins listed in the xini config. More...
 
void regn (const PlugInDetails &details)
 Allow a plug-in to register itself.
 
void getDetails (std::vector< PlugInDescriptor > &plugins)
 Get list of plug ins.
 
void release (PlugInLib *)
 Release a library.
 
void shutdown ()
 Unload all the libraries prior to exiting the program.
 
template<class PlugInFamily >
std::unique_ptr< PlugInFamily > getPlugin (csr name)
 Get a plug-in.
 

Static Public Member Functions

static PlugInMgrinstance ()
 Get a reference to the singleton object.
 

Detailed Description

Manage the handling of plug-in shared libraries.

Member Function Documentation

void PlugInMgr::load ( csr  prog)

Load the plug-ins listed in the xini config.

Parameters
progThe name used to identify the set of plugins for this program.

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