PluginCreator Class Reference

#include <plugin.h>

List of all members.

Public Types

typedef Plugin *(* CreatePluginFctn )()
typedef std::string(* GetTypeFctn )()

Public Member Functions

bool autoStart () const
PlugincreatePlugin (std::string args)
std::string defaultArgs () const
 PluginCreator (void *libraryHandle, CreatePluginFctn createPluginFctn, bool autoStart, std::string type, std::string defaultArgs)
std::string type () const
 ~PluginCreator ()

Static Public Member Functions

static PluginCreatorloadFromLibrary (std::string libName)

Private Attributes

bool mAutoStart
CreatePluginFctn mCreatePluginFctn
std::string mDefaultArgs
void * mLibraryHandle
std::string mType

Detailed Description

Definition at line 44 of file plugin.h.


Member Typedef Documentation

Definition at line 47 of file plugin.h.

typedef std::string(* PluginCreator::GetTypeFctn)()

Definition at line 48 of file plugin.h.


Constructor & Destructor Documentation

PluginCreator::PluginCreator ( void *  libraryHandle,
CreatePluginFctn  createPluginFctn,
bool  autoStart,
std::string  type,
std::string  defaultArgs 
) [inline]

Definition at line 57 of file plugin.h.

PluginCreator::~PluginCreator (  ) 

Definition at line 34 of file plugin.cpp.


Member Function Documentation

bool PluginCreator::autoStart (  )  const [inline]

Definition at line 70 of file plugin.h.

Plugin * PluginCreator::createPlugin ( std::string  args  ) 

Definition at line 39 of file plugin.cpp.

std::string PluginCreator::defaultArgs (  )  const [inline]

Definition at line 72 of file plugin.h.

PluginCreator * PluginCreator::loadFromLibrary ( std::string  libName  )  [static]

Definition at line 51 of file plugin.cpp.

std::string PluginCreator::type (  )  const [inline]

Definition at line 71 of file plugin.h.


Member Data Documentation

bool PluginCreator::mAutoStart [private]

Definition at line 53 of file plugin.h.

Definition at line 51 of file plugin.h.

std::string PluginCreator::mDefaultArgs [private]

Definition at line 55 of file plugin.h.

Definition at line 50 of file plugin.h.

std::string PluginCreator::mType [private]

Definition at line 54 of file plugin.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


graspit
Author(s):
autogenerated on Wed Jan 25 11:00:23 2012