ARC SDK
Public Member Functions

#include <arc/compute/JobControllerPlugin.h>

Inheritance diagram for Arc::JobControllerPluginLoader:

Public Member Functions

 JobControllerPluginLoader ()
 
 ~JobControllerPluginLoader ()
 
JobControllerPluginload (const std::string &name, const UserConfig &uc)
 
JobControllerPluginloadByInterfaceName (const std::string &name, const UserConfig &uc)
 

Detailed Description

Class responsible for loading JobControllerPlugin plugins The JobControllerPlugin objects returned by a JobControllerPluginLoader must not be used after the JobControllerPluginLoader goes out of scope.

Constructor & Destructor Documentation

◆ JobControllerPluginLoader()

Arc::JobControllerPluginLoader::JobControllerPluginLoader ( )

Constructor Creates a new JobControllerPluginLoader.

◆ ~JobControllerPluginLoader()

Arc::JobControllerPluginLoader::~JobControllerPluginLoader ( )

Destructor Calling the destructor destroys all JobControllerPlugins loaded by the JobControllerPluginLoader instance.

Member Function Documentation

◆ load()

JobControllerPlugin* Arc::JobControllerPluginLoader::load ( const std::string &  name,
const UserConfig uc 
)

Load a new JobControllerPlugin

Parameters
nameThe name of the JobControllerPlugin to load.
ucThe UserConfig object for the new JobControllerPlugin.
Returns
A pointer to the new JobControllerPlugin (NULL on error).

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