The Gaudi Framework
v30r3 (a5ef0a68)
|
#include <Gaudi/PluginService.h>
#include <dirent.h>
#include <dlfcn.h>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <memory>
#include <regex>
#include <cxxabi.h>
#include <sys/stat.h>
#include <experimental/filesystem>
#include <experimental/string_view>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
std | |
STL namespace. | |
Gaudi | |
Helper functions to set/get the application return code. | |
Gaudi::PluginService | |
See Gaudi::PluginService. | |
Gaudi::PluginService::v2 | |
Gaudi::PluginService::v2::Details | |
Macros | |
#define | GAUDI_PLUGIN_SERVICE_V2 |
#define | REG_SCOPE_LOCK std::lock_guard<std::recursive_mutex> _guard( m_mutex ); |
#define | SINGLETON_LOCK std::lock_guard<std::mutex> _guard(::registrySingletonMutex ); |
Functions | |
std::string | Gaudi::PluginService::v2::Details::demangle (const std::string &id) |
std::string | Gaudi::PluginService::v2::Details::demangle (const std::type_info &id) |
void | Gaudi::PluginService::v2::Details::reportBadAnyCast (const std::type_info &factory_type, const std::string &id) |
Logger & | Gaudi::PluginService::v2::Details::logger () |
void | Gaudi::PluginService::v2::Details::setLogger (Logger *logger) |
std::string | Gaudi::PluginService::v2::Details::getDSONameFor (void *fptr) |
void | Gaudi::PluginService::v2::SetDebug (int debugLevel) |
int | Gaudi::PluginService::v2::Debug () |
#define GAUDI_PLUGIN_SERVICE_V2 |
Definition at line 14 of file PluginServiceV2.cpp.
#define REG_SCOPE_LOCK std::lock_guard<std::recursive_mutex> _guard( m_mutex ); |
Definition at line 52 of file PluginServiceV2.cpp.
#define SINGLETON_LOCK std::lock_guard<std::mutex> _guard(::registrySingletonMutex ); |
Definition at line 58 of file PluginServiceV2.cpp.