cafe::Plugins Class Reference
[CAF Environment (Cafe)]

#include <Plugins.hpp>

List of all members.


Detailed Description

Interface to plugin handler.

Loads all necessary rootrc files from the package list.

Definition at line 17 of file Plugins.hpp.

Public Member Functions

template<class T> T * load (const std::string &type, const std::string &url, const std::string &arg)

Static Public Member Functions

Pluginsinstance ()

Private Member Functions

 Plugins ()
 ~Plugins ()

Static Private Attributes

Pluginss_instance = 0


Constructor & Destructor Documentation

cafe::Plugins::Plugins  )  [private]
 

Definition at line 19 of file Plugins.cpp.

References cafe::Config::getVString().

Referenced by instance().

cafe::Plugins::~Plugins  )  [private]
 

Definition at line 51 of file Plugins.cpp.


Member Function Documentation

Plugins * cafe::Plugins::instance  )  [static]
 

Definition at line 11 of file Plugins.cpp.

References Plugins(), and s_instance.

template<class T>
T * cafe::Plugins::load const std::string &  type,
const std::string &  url,
const std::string &  arg
 

Definition at line 34 of file Plugins.hpp.

Referenced by cafe::Processor::Create(), and cafe::Expander::create().


Member Data Documentation

Plugins * cafe::Plugins::s_instance = 0 [static, private]
 

Definition at line 9 of file Plugins.cpp.

Referenced by instance().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4