Public Member Functions | Public Attributes | List of all members
RTT::plugin::PluginLoader::LoadedLib Class Reference

Public Member Functions

 LoadedLib (std::string n, std::string short_name, void *h)
 

Public Attributes

RTT::ServicePtr(* createService )(void)
 
std::string filename
 
void * handle
 
bool is_service
 
bool is_typekit
 
bool(* loadPlugin )(RTT::TaskContext *)
 
std::string plugname
 
std::string shortname
 

Detailed Description

Keep a list of all loaded libraries such that double loads are avoided during import/loadLibrary.

Definition at line 74 of file PluginLoader.hpp.

Constructor & Destructor Documentation

RTT::plugin::PluginLoader::LoadedLib::LoadedLib ( std::string  n,
std::string  short_name,
void *  h 
)
inline

Definition at line 76 of file PluginLoader.hpp.

Member Data Documentation

RTT::ServicePtr(* RTT::plugin::PluginLoader::LoadedLib::createService) (void)

Definition at line 94 of file PluginLoader.hpp.

std::string RTT::plugin::PluginLoader::LoadedLib::filename

File name of the library.

Definition at line 83 of file PluginLoader.hpp.

void* RTT::plugin::PluginLoader::LoadedLib::handle

Definition at line 92 of file PluginLoader.hpp.

bool RTT::plugin::PluginLoader::LoadedLib::is_service

Definition at line 95 of file PluginLoader.hpp.

bool RTT::plugin::PluginLoader::LoadedLib::is_typekit

Definition at line 95 of file PluginLoader.hpp.

bool(* RTT::plugin::PluginLoader::LoadedLib::loadPlugin) (RTT::TaskContext *)

Definition at line 93 of file PluginLoader.hpp.

std::string RTT::plugin::PluginLoader::LoadedLib::plugname

Advertised name by the plugin.

Definition at line 91 of file PluginLoader.hpp.

std::string RTT::plugin::PluginLoader::LoadedLib::shortname

Short name of the library (without lib/dll/so)

Definition at line 87 of file PluginLoader.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:47