Arc::JobDescriptionParserLoader Class Reference

#include <JobDescriptionParser.h>

Inheritance diagram for Arc::JobDescriptionParserLoader:
Arc::Loader

Data Structures

class  iterator

Public Member Functions

 JobDescriptionParserLoader ()
 ~JobDescriptionParserLoader ()
JobDescriptionParserload (const std::string &name)
const std::list
< JobDescriptionParser * > & 
GetJobDescriptionParsers () const

Detailed Description

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


Constructor & Destructor Documentation

Arc::JobDescriptionParserLoader::JobDescriptionParserLoader (  ) 

Constructor Creates a new JobDescriptionParserLoader.

Arc::JobDescriptionParserLoader::~JobDescriptionParserLoader (  ) 

Destructor Calling the destructor destroys all JobDescriptionParser object loaded by the JobDescriptionParserLoader instance.


Member Function Documentation

const std::list<JobDescriptionParser*>& Arc::JobDescriptionParserLoader::GetJobDescriptionParsers (  )  const [inline]

Retrieve the list of loaded JobDescriptionParser objects.

Returns:
A reference to the list of JobDescriptionParser objects.
JobDescriptionParser* Arc::JobDescriptionParserLoader::load ( const std::string &  name  ) 

Load a new JobDescriptionParser

Parameters:
name The name of the JobDescriptionParser to load.
Returns:
A pointer to the new JobDescriptionParser (NULL on error).

The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:18 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3