Alida-C++ 0.1

dataio/ALDDataIOManager.h File Reference

#include <map>
#include <string>
#include "dataio/provider/ALDDataIO.h"
Include dependency graph for ALDDataIOManager.h:

Go to the source code of this file.

Classes

class  Alida::ALDDataIOManager
 Base class for I/O managers in Alida-C++. More...

Namespaces

namespace  Alida

Defines

#define REGISTER_PROVIDER(PROVIDER_CLASS, TYPE, PROVIDER_TYPE)

Define Documentation

#define REGISTER_PROVIDER (   PROVIDER_CLASS,
  TYPE,
  PROVIDER_TYPE 
)
Value:
ALDDataIO* PROVIDER_CLASS ## TYPE ## _myProvider = \
        ALDDataIOManager ## PROVIDER_TYPE::Instance().registerProvider(typeid( new TYPE()).name(), new PROVIDER_CLASS());

register a provider of class PROVIDER_CLASS to provide DataIO for class TYPE. The provider extends the class PROVIDER_TYPE which in turn is to be a sub class of Provider

Definition at line 48 of file ALDDataIOManager.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines