ARC SDK
Data Structures | Public Member Functions
Arc::JobDescriptionParserPluginLoader Class Reference

#include <arc/compute/JobDescriptionParserPlugin.h>

Inheritance diagram for Arc::JobDescriptionParserPluginLoader:

Data Structures

class  iterator
 

Public Member Functions

 JobDescriptionParserPluginLoader ()
 
 ~JobDescriptionParserPluginLoader ()
 
JobDescriptionParserPluginload (const std::string &name)
 
const std::list< JobDescriptionParserPlugin * > & GetJobDescriptionParserPlugins () const
 
iterator GetIterator ()
 

Detailed Description

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

Constructor & Destructor Documentation

◆ JobDescriptionParserPluginLoader()

Arc::JobDescriptionParserPluginLoader::JobDescriptionParserPluginLoader ( )

Constructor Creates a new JobDescriptionParserPluginLoader.

◆ ~JobDescriptionParserPluginLoader()

Arc::JobDescriptionParserPluginLoader::~JobDescriptionParserPluginLoader ( )

Destructor Calling the destructor destroys all JobDescriptionParserPlugin object loaded by the JobDescriptionParserPluginLoader instance.

Member Function Documentation

◆ GetJobDescriptionParserPlugins()

const std::list<JobDescriptionParserPlugin*>& Arc::JobDescriptionParserPluginLoader::GetJobDescriptionParserPlugins ( ) const
inline

Retrieve the list of loaded JobDescriptionParserPlugin objects.

Returns
A reference to the list of JobDescriptionParserPlugin objects.

◆ load()

JobDescriptionParserPlugin* Arc::JobDescriptionParserPluginLoader::load ( const std::string &  name)

Load a new JobDescriptionParserPlugin

Parameters
nameThe name of the JobDescriptionParserPlugin to load.
Returns
A pointer to the new JobDescriptionParserPlugin (NULL on error).

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