shawn::LoadPluginTask Class Reference

#include <load_plugin_task.h>

Inheritance diagram for shawn::LoadPluginTask:

Inheritance graph
[legend]
Collaboration diagram for shawn::LoadPluginTask:

Collaboration graph
[legend]

List of all members.

Public Types

typedef void(* PluginInitFunc )(SimulationController &)
typedef void * OSPluginHandle

Public Member Functions

 LoadPluginTask ()
virtual ~LoadPluginTask ()
virtual std::string name (void) const throw ()
virtual std::string description (void) const throw ()
virtual void run (shawn::SimulationController &sc) throw ( std::runtime_error )

Protected Member Functions

void add_plugin_handle (OSPluginHandle) throw ()
PluginInitFunc load_plugin (const std::string &plugin_name, const std::string &file_name) throw (std::runtime_error)
void unload_plugin (OSPluginHandle) throw ()
OSPluginHandle unix_load_plugin_object (const std::string &) throw ( std::runtime_error )
OSPluginHandle unix_load_plugin_object_list (std::list< std::string > &) throw ( std::runtime_error )


Member Typedef Documentation


Constructor & Destructor Documentation

shawn::LoadPluginTask::LoadPluginTask (  ) 

virtual shawn::LoadPluginTask::~LoadPluginTask (  )  [virtual]


Member Function Documentation

virtual std::string shawn::LoadPluginTask::name ( void   )  const throw () [virtual]

Implements shawn::KeeperManaged.

virtual std::string shawn::LoadPluginTask::description ( void   )  const throw () [virtual]

Implements shawn::KeeperManaged.

virtual void shawn::LoadPluginTask::run ( shawn::SimulationController sc  )  throw ( std::runtime_error ) [virtual]

Implements shawn::SimulationTask.

void shawn::LoadPluginTask::add_plugin_handle ( OSPluginHandle   )  throw () [protected]

PluginInitFunc shawn::LoadPluginTask::load_plugin ( const std::string &  plugin_name,
const std::string &  file_name 
) throw (std::runtime_error) [protected]

void shawn::LoadPluginTask::unload_plugin ( OSPluginHandle   )  throw () [protected]

OSPluginHandle shawn::LoadPluginTask::unix_load_plugin_object ( const std::string &   )  throw ( std::runtime_error ) [protected]

OSPluginHandle shawn::LoadPluginTask::unix_load_plugin_object_list ( std::list< std::string > &   )  throw ( std::runtime_error ) [protected]


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

Generated on Sun Feb 5 00:01:01 2012 for Shawn by  doxygen 1.5.6