Public Types | Public Member Functions | Private Attributes
Plugin Class Reference

#include <plugin.hh>

Inheritance diagram for Plugin:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::list< std::string > OptionList

Public Member Functions

virtual bool apply (const OptionList &remaining, const utilmm::config_set &options, Typelib::Registry &registry)=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

Detailed Description

Definition at line 16 of file plugin.hh.


Member Typedef Documentation

typedef std::list<std::string> Plugin::OptionList

Definition at line 19 of file plugin.hh.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

std::string Plugin::m_name [private]

Definition at line 36 of file plugin.hh.

std::string Plugin::m_type [private]

Definition at line 37 of file plugin.hh.


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


typelib
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Thu Jan 2 2014 11:38:41