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