#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.
Namespaces | |
| namespace | RTT |
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. | |
Defines | |
| #define | RTT_UNUSED |
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 RTT_UNUSED bool | hasEnding (string const &fullString, string const &ending) |
| static RTT_UNUSED 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 |
| #define RTT_UNUSED |
Definition at line 68 of file ComponentLoader.cpp.
| 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] |
Definition at line 228 of file ComponentLoader.cpp.
| static RTT_UNUSED 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 80 of file ComponentLoader.cpp.
| static bool isLoadableLibrary | ( | const path & | filename | ) | [static] |
Definition at line 118 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 278 of file ComponentLoader.cpp.