#include <axlFieldWritersFactory.h>
Public Types | |
typedef dtkAbstractDataWriter *(* | axlFieldWritersCreator) (void) |
typedef QHash< QString, axlFieldWritersCreator > | axlFieldWritersCreatorHash |
Public Member Functions | |
bool | registerFieldWriters (const QString &interface_name, axlFieldWritersCreator func) |
dtkAbstractDataWriter * | create (const QString &interface_name) |
void | initialize (void) |
Static Public Member Functions | |
static axlFieldWritersFactory * | instance (void) |
Static Protected Attributes | |
static axlFieldWritersFactory * | s_instance = NULL |
Definition at line 52 of file axlFieldWritersFactory.h.
typedef dtkAbstractDataWriter*(* axlFieldWritersFactory::axlFieldWritersCreator) (void) |
Definition at line 57 of file axlFieldWritersFactory.h.
typedef QHash<QString, axlFieldWritersCreator> axlFieldWritersFactory::axlFieldWritersCreatorHash |
Definition at line 59 of file axlFieldWritersFactory.h.
dtkAbstractDataWriter * axlFieldWritersFactory::create | ( | const QString & | interface_name | ) |
Definition at line 96 of file axlFieldWritersFactory.cpp.
void axlFieldWritersFactory::initialize | ( | void | ) |
Definition at line 81 of file axlFieldWritersFactory.cpp.
|
static |
Definition at line 64 of file axlFieldWritersFactory.cpp.
bool axlFieldWritersFactory::registerFieldWriters | ( | const QString & | interface_name, |
axlFieldWritersCreator | func | ||
) |
Definition at line 72 of file axlFieldWritersFactory.cpp.
|
staticprotected |
Definition at line 70 of file axlFieldWritersFactory.h.