Alida-C++ 0.5

dataio/ioManager.h File Reference

#include <map>
#include <string>
#include "dataio/provider/provider.h"
Include dependency graph for ioManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Alida::IOManager

Namespaces

namespace  Alida

Defines

#define REGISTER_PROVIDER(PROVIDER_CLASS, TYPE, PROVIDER_TYPE)

Define Documentation

#define REGISTER_PROVIDER (   PROVIDER_CLASS,
  TYPE,
  PROVIDER_TYPE 
)
Value:
Provider* PROVIDER_CLASS ## TYPE ## _myProvider = \
        IOManager ## 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 ioManager.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines