QGlobalWriter.hh File Reference


Detailed Description

Go to the source code of this file.

Namespaces

namespace  Cuore

Classes

class  QGlobalWriter
 Abstract class for global writers. More...
class  QGlobalWriterFactory
 abstract factory for QGlobalWriter. More...

Defines

#define CREATE_GOLBAL_WRITER_IMPL(clazz, ext)
#define REGISTER_GLOBAL_WRITER(clazz, ext)


Define Documentation

#define CREATE_GOLBAL_WRITER_IMPL ( clazz,
ext   ) 

Value:

class clazz ## Factory: public QGlobalWriterFactory{\
        public:\
        clazz ## Factory() : QGlobalWriterFactory(#clazz,ext) {}\
        QGlobalWriter *Create(){ return new clazz; }\
    };

#define REGISTER_GLOBAL_WRITER ( clazz,
ext   ) 

Value:

CREATE_GOLBAL_WRITER_IMPL(clazz, ext);\
    extern "C" void registerInFactory ## clazz() {\
        QGlobalWriterFactory* pt = new clazz ## Factory;\
        QGlobalRWFactory::GetInstance().RegisterGlobalWriter(pt);\
    }


Generated on Tue Nov 16 10:50:00 2010 for CUORE Software by  doxygen 1.5.6