|
mc_rtc
2.14.0
|
ltdl wrapper for mc_rtc purpose More...
#include <mc_rtc/DataStore.h>#include <mc_rtc/loader_api.h>#include <mc_rtc/logging.h>#include <boost/noncopyable.hpp>#include <ltdl.h>#include <functional>#include <map>#include <memory>#include <mutex>#include <string>#include <vector>#include <mc_rtc/loader.hpp>

Go to the source code of this file.
Classes | |
| class | mc_rtc::LoaderException |
| Exception thrown by loader interface. More... | |
| class | mc_rtc::LTDLMutex |
| Holds a global mutex for all LTDL operations. More... | |
| class | mc_rtc::LTDLHandle |
| Wrapper around lt_dlhandle. More... | |
| class | mc_rtc::Loader |
| General wrapper for ltdl functionnalities. More... | |
| class | mc_rtc::ObjectLoader< T > |
| ltdl wrapper for factory-like classes More... | |
| struct | mc_rtc::ObjectLoader< T >::ObjectDeleter |
Namespaces | |
| mc_rtc | |
Typedefs | |
| using | mc_rtc::LTDLHandlePtr = std::shared_ptr< LTDLHandle > |
ltdl wrapper for mc_rtc purpose
The purpose of this file is to wrap ltdl functionnalities in a convenient fashion for usage in both mc_robots and mc_control The assumption is that at least the CLASS_NAME symbol is exported in the libraries that should be loaded through this interface