MarlinMT  0.1.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cmarlinmt::ApplicationApplication class Base application interface for running a Marlin application
 Cmarlinmt::book::types::AxisConfig< Precision_t >Collection for Axis Description
 Cmarlinmt::book::BaseHandle< T >Class which basic functionality for every handle
 Cmarlinmt::book::BaseHandle< types::HistT< Config > >
 Cmarlinmt::ProcessorApi::BookGroup function for booking
 Cmarlinmt::book::BookStoreManaged Access and creation of Objects
 Cbool_constant
 Cmarlinmt::clockClock class Provide a wrapper around a certain clock type in std to perform safe clock measurement in multi-threading environement
 Cmarlinmt::ClockMeasureClockMeasure struct Holds clock measurement data for processors
 Cmarlinmt::CmdLineParserCmdLineParser class Does the main command line parsing for MarlinMT
 Cmarlinmt::book::details::Entry::EntryHelper::Conclusion< T, TF >
 Cmarlinmt::book::ConditionWrapper class for an Entry filter function
 Cmarlinmt::book::ConditionBuilderHelper to create a Condition
 Cmarlinmt::ConfigHelperConfigHelper class A simple class with helper methods for configuration
 Cmarlinmt::ConfigReaderConfigReader base class Interface for reading configuration
 Cmarlinmt::ConfigSectionConfigSection class Holds a set of parameters and subsection
 Cmarlinmt::ConfigurableConfigurable class Interface for configuring components in the framework
 Cmarlinmt::ConfigurationConfiguration class
 Cmarlinmt::ConfigWriterConfigWriter base class Interface for writing configuration
 Cmarlinmt::book::ContextData selection for the Entry to work properly
 Cmarlinmt::details::convert< T >
 Cmarlinmt::details::convert< bool >
 Cmarlinmt::details::convert< std::string >
 Cmarlinmt::details::convert< std::vector< std::string > >
 Cmarlinmt::details::convert< std::vector< T > >
 Cmarlinmt::book::details::EntryClass to store and manage objects in BookStore
 Cmarlinmt::book::Entry< T >
 Cmarlinmt::Entry< T >
 Cmarlinmt::book::EntryBaseBase type for Entries. To avoid void pointer
 Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiCopy) >EntryData for objects in MultiCopy Mode
 Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::MultiShared) >EntryData for objects in MultiShared mode
 Cmarlinmt::book::EntryData< types::HistT< Config >, Flags::value(Flags::Book::Single) >EntryData for objects in Single mode
 Cmarlinmt::book::EntryDataBase< T >Base Class for Entry Data, for similar behavior
 Cmarlinmt::book::EntryDataBase< marlinmt::book::types::HistT >
 Cmarlinmt::book::EntryDataBase< void >
 Cmarlinmt::book::details::Entry::EntryHelperClass which helps to access entry from the different EntryTypes
 Cmarlinmt::book::EntryKeyData selection to identify and manage an Entry
 Cmarlinmt::EventStoreEventStore class
 Cexception
 Cmarlinmt::ExpressionHelper struct for LogicalExpression
 Cmarlinmt::Extension
 Cmarlinmt::ExtensionsExtensions class
 Cmarlinmt::PluginManager::FactoryData
 Cfalse_type
 Cmarlinmt::book::Flag_tFlag type for flags in marlinmt::book
 Cmarlinmt::book::Handle< Entry< T > >
 Cmarlinmt::book::BookStore::Identifier::HashFunctor for hashing Identifier
 Cmarlinmt::HashHelperHashHelper class Helper class to generate hash 64 id
 Cmarlinmt::book::types::HistConcurrentFiller< Config >Class managing parallel filling to one histogram
 Cmarlinmt::book::types::HistConcurrentFillManager< Config >Class managing HistConcurrentFiller creation for one histogram
 Cmarlinmt::book::types::HistConfig< P, W, D >Type trait for Histograms
 Cmarlinmt::book::HistConverter< Input, Enable >
 Cmarlinmt::book::HistConverter< RExp::RHist< DIMS, PRECISION, STAT... >, std::enable_if_t< CheckRoot6Type_v< DIMS, PRECISION > &&CheckStats_v< STAT... > > >
 Cmarlinmt::book::types::HistT< Config >Generalized histogram class
 Cmarlinmt::book::BookStore::IdentifierHolds references for identify an entry
 Cmarlinmt::extensions::IsFirstEvent
 Cmarlinmt::SuperSequence::ItemEqual
 CLCReaderListener
 Cstd::less< marlinmt::book::EntryKey >
 Cmarlinmt::LoggingLogging class
 Cmarlinmt::LogicalExpressionsHelper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values
 Cmarlinmt::book::MakeRoot6Hist< DIMS >
 Cmarlinmt::book::MakeRoot6Hist< 3 >
 Cmarlinmt::book::MemLayoutMemLayout base class to store booked objects in MarlinMT
 Cmarlinmt::book::details::Entry::EntryHelper::need_index< R, ET, >
 Cmarlinmt::book::details::Entry::EntryHelper::need_void< R, ET, >
 Cmarlinmt::ParameterBase< T >ParameterBase<T> class Base interface for user parameters
 Cmarlinmt::ParameterBase< bool >
 Cmarlinmt::ParameterBase< float >
 Cmarlinmt::ParameterBase< int >
 Cmarlinmt::ParameterBase< std::string >
 Cmarlinmt::ParameterBase< std::vector< int > >
 Cmarlinmt::ParameterBase< std::vector< std::string > >
 Cmarlinmt::ParameterBase< std::vector< T > >
 Cmarlinmt::ParameterBase< unsigned int >
 Cmarlinmt::ParameterImplParameterImpl class Abstract internal implementation of a parameter
 Cmarlinmt::CmdLineParser::ParseResultParseResult struct. The result of the command line parsing
 CPathHash
 Cmarlinmt::PluginManagerPluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances
 Cmarlinmt::ProcessorApi
 Cmarlinmt::extensions::ProcessorConditions
 Cmarlinmt::ProcessorConditionsExtensionProcessorConditionsExtension class Event extension providing access to processor runtime conditions (LogicalExpressions)
 Cmarlinmt::concurrency::Queue< T, class >Queue class
 Cmarlinmt::concurrency::Queue< QueueElement< IN, OUT > >
 Cmarlinmt::concurrency::Queue< QueueElement< InputType, OutputType > >
 Cmarlinmt::concurrency::QueueElement< IN, OUT >QueueElement class A template queue element used in the thread pool
 Cmarlinmt::concurrency::QueueElement< IN, void >
 Cmarlinmt::concurrency::QueueElement< void, OUT >
 Cmarlinmt::concurrency::QueueElement< void, void >
 Cmarlinmt::extensions::RandomSeed
 Cmarlinmt::RandomSeedExtensionRandomSeedExtension class Event extension providing access to random seeds
 Cmarlinmt::RandomSeedManagerRandomSeedManager class
 CROOT::Experimental::RHist< DIMS, PRECISION, STAT >
 CROOT::Experimental::RHistStatContent< D_, P_ >
 Cmarlinmt::RunHeaderRunHeader class
 Cmarlinmt::book::SelectionContains references to entries
 Cmarlinmt::SequenceSequence class A sequence is a list of processors wrapped in SequenceItem objects
 Cmarlinmt::SequenceItemSequenceItem class Handle a processor pointer and call Processor::processEvent in a critical section if configured accordingly
 CStdOutput
 Cmarlinmt::book::StoreWriter
 Cmarlinmt::StringUtilStringUtil class Simple utility class for string operations
 Cmarlinmt::SuperSequenceSuperSequence class Manages a fixed list of Sequence objects
 Cmarlinmt::concurrency::ThreadPool< IN, OUT >ThreadPool class The template parameter T is the type of data to enqueue and process in worker threads
 Cmarlinmt::concurrency::ThreadPool< InputType, OutputType >
 Cmarlinmt::TokenizerHelper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively
 Ctrue_type
 Cmarlinmt::details::type_info< T >
 Cmarlinmt::details::type_info< bool >
 Cmarlinmt::details::type_info< char >
 Cmarlinmt::details::type_info< double >
 Cmarlinmt::details::type_info< float >
 Cmarlinmt::details::type_info< int >
 Cmarlinmt::details::type_info< short >
 Cmarlinmt::details::type_info< std::nullptr_t >
 Cmarlinmt::details::type_info< std::string >
 Cmarlinmt::details::type_info< std::vector< bool > >
 Cmarlinmt::details::type_info< std::vector< char > >
 Cmarlinmt::details::type_info< std::vector< double > >
 Cmarlinmt::details::type_info< std::vector< float > >
 Cmarlinmt::details::type_info< std::vector< int > >
 Cmarlinmt::details::type_info< std::vector< short > >
 Cmarlinmt::details::type_info< std::vector< std::string > >
 Cmarlinmt::details::type_info< std::vector< unsigned int > >
 Cmarlinmt::details::type_info< unsigned int >
 Cmarlinmt::book::WeakEntryWrapper for weak pointer to Entry
 Cmarlinmt::concurrency::Worker< IN, OUT >Worker class
 Cmarlinmt::concurrency::WorkerBase< IN, OUT >WorkerBase class Base class to implement processing of task data (so called queued-element) pushed in a thread pool
 Cmarlinmt::concurrency::WorkerBase< IN, void >
 Cmarlinmt::concurrency::WorkerBase< PEPScheduler::InputType, PEPScheduler::OutputType >
 Cmarlinmt::concurrency::WorkerBase< void, OUT >
 Cmarlinmt::concurrency::WorkerBase< void, void >
 Cmarlinmt::concurrency::WorkerOutputWorkerOutput struct Stores the output of a processor sequence call