Orocos Real-Time Toolkit  2.8.3
Namespaces | Macros | Functions | Variables
PluginLoader.cpp File Reference
#include "PluginLoader.hpp"
#include "../TaskContext.hpp"
#include "../Logger.hpp"
#include <boost/filesystem.hpp>
#include <boost/version.hpp>
#include "../os/StartStopManager.hpp"
#include "../os/MutexLock.hpp"
#include "../internal/GlobalService.hpp"
#include <cstdlib>
#include <dlfcn.h>
#include <vector>
#include <set>

Go to the source code of this file.

Namespaces

 RTT
 Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
 
 RTT::plugin
 Classes and functions for creating and loading plugins.
 

Macros

#define RTT_UNUSED
 

Functions

RTT_API bool isExtensionVersion (const std::string &ext)
 Determine whether a file extension is actually part of a library version. More...
 
RTT_API bool isLoadableLibrary (const path &filename)
 

Variables

char const * RTT::plugin::default_plugin_path
 

Macro Definition Documentation

#define RTT_UNUSED

Definition at line 102 of file PluginLoader.cpp.

Referenced by isLoadableLibrary().

Function Documentation

RTT_API bool isExtensionVersion ( const std::string &  ext)

Determine whether a file extension is actually part of a library version.

Returns
true if ext satisfies "^\.[:digit:]+$"

So for example returns true for ".1", ".12", ".123" returns false for ".a", "1", "123", ".123 ", "a", "", ".1.a", ".1a2"

Definition at line 114 of file PluginLoader.cpp.

Referenced by isLoadableLibrary().

RTT_API bool isLoadableLibrary ( const path &  filename)