#include <JobDescriptionParser.h>
Data Structures | |
class | iterator |
Public Member Functions | |
JobDescriptionParserLoader () | |
~JobDescriptionParserLoader () | |
JobDescriptionParser * | load (const std::string &name) |
const std::list < JobDescriptionParser * > & | GetJobDescriptionParsers () const |
Class responsible for loading JobDescriptionParser plugins The JobDescriptionParser objects returned by a JobDescriptionParserLoader must not be used after the JobDescriptionParserLoader goes out of scope.
Arc::JobDescriptionParserLoader::JobDescriptionParserLoader | ( | ) |
Constructor Creates a new JobDescriptionParserLoader.
Arc::JobDescriptionParserLoader::~JobDescriptionParserLoader | ( | ) |
Destructor Calling the destructor destroys all JobDescriptionParser object loaded by the JobDescriptionParserLoader instance.
const std::list<JobDescriptionParser*>& Arc::JobDescriptionParserLoader::GetJobDescriptionParsers | ( | ) | const [inline] |
Retrieve the list of loaded JobDescriptionParser objects.
JobDescriptionParser* Arc::JobDescriptionParserLoader::load | ( | const std::string & | name | ) |
Load a new JobDescriptionParser
name | The name of the JobDescriptionParser to load. |