#include "ComponentLoader.hpp"
#include <rtt/TaskContext.hpp>
#include <rtt/Logger.hpp>
#include <boost/filesystem.hpp>
#include <boost/version.hpp>
#include <rtt/os/StartStopManager.hpp>
#include <rtt/plugin/PluginLoader.hpp>
#include <rtt/types/TypekitRepository.hpp>
#include <dlfcn.h>
#include <vector>
#include <set>
Go to the source code of this file.
static const char default_delimiter |
( |
':' |
| ) |
|
|
static |
static const std::string delimiters |
( |
":;" |
| ) |
|
|
static |
static const std::string FULL_COMPONENT_SUFFIX |
( |
string("-")+string(OROCOS_TARGET_NAME)+SO_POSTFIX+ |
SO_EXT | ) |
|
|
static |
static RTT_UNUSED bool hasEnding |
( |
string const & |
fullString, |
|
|
string const & |
ending |
|
) |
| |
|
static |
static RTT_UNUSED bool isExtensionVersion |
( |
const std::string & |
ext | ) |
|
|
static |
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 ComponentLoader.cpp.
static bool isLoadableLibrary |
( |
const path & |
filename | ) |
|
|
static |
static const std::string SO_EXT |
( |
".so" |
| ) |
|
|
static |
static const std::string SO_POSTFIX |
( |
"" |
| ) |
|
|
static |