Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ModuleFactory.h File Reference

#include <string>
#include <map>
#include "JobControl/Module.h"

Go to the source code of this file.

Namespaces

namespace  jobc

Classes

class  jobc::ModuleFactory
 Create job modules by name. More...

Defines

#define MODULE_DECL(NAME)


Define Documentation

#define MODULE_DECL NAME   ) 
 

Value:

static jobc::Module* gs_Module_Maker(const char* v) { return new NAME(v); } \
class _Module_MakerHelper {\
public:\
  _Module_MakerHelper() { \
    jobc::ModuleFactory::Instance().Insert(#NAME, gs_Module_Maker);\
  }\
}; \
static _Module_MakerHelper gs_Module_MakerHelper;

Definition at line 48 of file ModuleFactory.h.


Generated on Mon Dec 1 02:35:20 2008 for NOvA Offline by  doxygen 1.3.9.1