Orocos Real-Time Toolkit  2.9.0
Namespaces | 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.
 

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
 

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 105 of file PluginLoader.cpp.

Referenced by isLoadableLibrary().

RTT_API bool isLoadableLibrary ( const path &  filename)