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 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);\
    }
 1.5.6