#include <plugin.hh>
Public Types | |
typedef std::list< std::string > | OptionList |
Public Member Functions | |
virtual bool | apply (const OptionList &remaining, const utilmm::config_set &options, Typelib::Registry ®istry)=0 |
std::string | getName () const |
virtual OptionList | getOptions () const |
std::string | getType () const |
Plugin (const std::string &name, const std::string &type) | |
virtual | ~Plugin () |
Private Attributes | |
std::string | m_name |
std::string | m_type |
typedef std::list<std::string> Plugin::OptionList |
Plugin::Plugin | ( | const std::string & | name, |
const std::string & | type | ||
) |
Definition at line 5 of file tools/plugin.cc.
Plugin::~Plugin | ( | ) | [virtual] |
Definition at line 7 of file tools/plugin.cc.
virtual bool Plugin::apply | ( | const OptionList & | remaining, |
const utilmm::config_set & | options, | ||
Typelib::Registry & | registry | ||
) | [pure virtual] |
Implemented in CImportPlugin, and TlbImportPlugin.
std::string Plugin::getName | ( | void | ) | const |
Definition at line 9 of file tools/plugin.cc.
std::list< std::string > Plugin::getOptions | ( | ) | const [virtual] |
Reimplemented in CImportPlugin, and GenomPlugin.
Definition at line 11 of file tools/plugin.cc.
std::string Plugin::getType | ( | ) | const |
Definition at line 10 of file tools/plugin.cc.
std::string Plugin::m_name [private] |
std::string Plugin::m_type [private] |