QGlobalReader.hh File Reference


Detailed Description

Go to the source code of this file.

Namespaces

namespace  Cuore

Classes

class  QGlobalReader
 Abstract class for global readers. More...
class  QGlobalReaderFactory
 abstract factory for QGlobalReader. More...

Defines

#define CREATE_GOLBAL_READER_IMPL(clazz, ext)
#define REGISTER_GLOBAL_READER(clazz, ext)


Define Documentation

#define CREATE_GOLBAL_READER_IMPL ( clazz,
ext   ) 

Value:

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

#define REGISTER_GLOBAL_READER ( clazz,
ext   ) 

Value:

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


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