#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>
Go to the source code of this file.
Namespaces | |
namespace | RTT |
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. | |
Functions | |
static const char | default_delimiter (':') |
static const std::string | delimiters (":;") |
static const std::string | FULL_COMPONENT_SUFFIX (string("-")+string(OROCOS_TARGET_NAME)+SO_POSTFIX+SO_EXT) |
static bool | hasEnding (string const &fullString, string const &ending) |
static bool | isExtensionVersion (const std::string &ext) |
static bool | isLoadableLibrary (const path &filename) |
static const std::string | SO_EXT (".so") |
static const std::string | SO_POSTFIX ("") |
Variables | |
char const * | RTT::default_comp_path_build |
static boost::shared_ptr < ComponentLoader > | instance2 |
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 bool hasEnding | ( | string const & | fullString, |
string const & | ending | ||
) | [static] |
Definition at line 230 of file ComponentLoader.cpp.
static bool isExtensionVersion | ( | const std::string & | ext | ) | [static] |
Determine whether a file extension is actually part of a library version
So for example returns true for ".1", ".12", ".123" returns false for ".a", "1", "123", ".123 ", "a", "", ".1.a", ".1a2"
Definition at line 68 of file ComponentLoader.cpp.
static bool isLoadableLibrary | ( | const path & | filename | ) | [static] |
Definition at line 106 of file ComponentLoader.cpp.
static const std::string SO_EXT | ( | ".so" | ) | [static] |
static const std::string SO_POSTFIX | ( | "" | ) | [static] |
boost::shared_ptr<ComponentLoader> instance2 [static] |
Definition at line 184 of file ComponentLoader.cpp.