EventAnalysis  1.3.0
Classes | Namespaces | Macros
DataProvider.h File Reference
#include "core/Configurable.h"
#include "core/Info.h"
#include "core/ObjectMap.h"
#include "data/ObjectCategory.h"
#include "data/ObjectProducer.h"
#include <string>
#include "plugin/FactoryMacros.h"

Go to the source code of this file.

Classes

class  EA::DataProvider
 A base class for data providers. More...
 

Namespaces

 EA
 IncludeFileExc.h IncludeFileExc class declaration.
 

Macros

#define RegisterDataProvider(className)   RegisterClass(EA::DataProvider, className, const std::string &, const std::string &)
 
#define RegisterNSDataProvider(namespace, className)   RegisterClassAs(EA::DataProvider, className, #namespace "::" #className, const std::string &, const std::string &)
 

Detailed Description

DataProvider class declaration.

Macro Definition Documentation

◆ RegisterDataProvider

#define RegisterDataProvider (   className)    RegisterClass(EA::DataProvider, className, const std::string &, const std::string &)

◆ RegisterNSDataProvider

#define RegisterNSDataProvider (   namespace,
  className 
)    RegisterClassAs(EA::DataProvider, className, #namespace "::" #className, const std::string &, const std::string &)