MarlinMT
0.1.0
|
#include <map>
#include <string>
#include <mutex>
#include <any>
#include <memory>
#include <vector>
#include <functional>
#include <filesystem>
#include "marlinmt/Exceptions.h"
#include "marlinmt/Logging.h"
Go to the source code of this file.
Classes | |
class | marlinmt::PluginManager |
PluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances. More... | |
struct | marlinmt::PluginManager::FactoryData |
Namespaces | |
marlinmt | |
#define MARLINMT_DECLARE_CONFIG_READER | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::ConfigReader, Class ) |
Definition at line 48 of file PluginManager.h.
Referenced by marlinmt::XMLConfigReader::getReplacementParameter().
#define MARLINMT_DECLARE_CONFIG_READER_NAME | ( | Class, | |
NameStr | |||
) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::ConfigReader, Class, NameStr ) |
Definition at line 49 of file PluginManager.h.
#define MARLINMT_DECLARE_CONFIG_WRITER | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::ConfigWriter, Class ) |
Definition at line 52 of file PluginManager.h.
Referenced by marlinmt::XMLConfigWriter::createParameter().
#define MARLINMT_DECLARE_CONFIG_WRITER_NAME | ( | Class, | |
NameStr | |||
) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::ConfigWriter, Class, NameStr ) |
Definition at line 53 of file PluginManager.h.
#define MARLINMT_DECLARE_DATASOURCE | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::DataSourcePlugin, Class ) |
Definition at line 44 of file PluginManager.h.
#define MARLINMT_DECLARE_DATASOURCE_NAME | ( | Class, | |
NameStr | |||
) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::DataSourcePlugin, Class, NameStr ) |
Definition at line 45 of file PluginManager.h.
Referenced by marlinmt::StdHepFileSource::readOne(), and marlinmt::LCIOFileSource::readOne().
#define MARLINMT_DECLARE_GEOMETRY | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::GeometryPlugin, Class ) |
Definition at line 40 of file PluginManager.h.
Referenced by marlinmt::EmptyGeometry::dumpGeometry(), marlinmt::GearGeometry::dumpGeometry(), and marlinmt::DD4hepGeometry::dumpGeometry().
#define MARLINMT_DECLARE_GEOMETRY_NAME | ( | Class, | |
NameStr | |||
) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::GeometryPlugin, Class, NameStr ) |
Definition at line 41 of file PluginManager.h.
#define MARLINMT_DECLARE_PLUGIN | ( | Base, | |
Class | |||
) | MARLINMT_DECLARE_PLUGIN_NAME( Base, Class, #Class ) |
Definition at line 21 of file PluginManager.h.
#define MARLINMT_DECLARE_PLUGIN_NAME | ( | Base, | |
Class, | |||
NameStr | |||
) |
Definition at line 23 of file PluginManager.h.
#define MARLINMT_DECLARE_PROCESSOR | ( | Class | ) |
Definition at line 34 of file PluginManager.h.
Referenced by marlinmt::Statusmonitor::end(), marlinmt::LCIOOutputProcessor::end(), marlinmt::TestProcessor::printEndMessage(), marlinmt::LCIOEventUnpackingProcessor::processEvent(), marlinmt::CPUCrunchingProcessor::processEvent(), marlinmt::DumpEventProcessor::processEvent(), marlinmt::EventSelectorProcessor::processEvent(), and marlinmt::MemoryMonitorProcessor::processEvent().