Developer documentation | Axl-2.5.1

axlFieldWritersFactory Class Reference

#include <axlFieldWritersFactory.h>

Inheritance diagram for axlFieldWritersFactory:

Public Types

typedef dtkAbstractDataWriter *(* axlFieldWritersCreator) (void)
 
typedef QHash< QString, axlFieldWritersCreatoraxlFieldWritersCreatorHash
 

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 axlFieldWritersFactoryinstance (void)
 

Static Protected Attributes

static axlFieldWritersFactorys_instance = NULL
 

Detailed Description

Definition at line 52 of file axlFieldWritersFactory.h.

Member Typedef Documentation

typedef dtkAbstractDataWriter*(* axlFieldWritersFactory::axlFieldWritersCreator) (void)

Definition at line 57 of file axlFieldWritersFactory.h.

Member Function Documentation

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.

axlFieldWritersFactory * axlFieldWritersFactory::instance ( void  )
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.

Member Data Documentation

axlFieldWritersFactory * axlFieldWritersFactory::s_instance = NULL
staticprotected

Definition at line 70 of file axlFieldWritersFactory.h.


The documentation for this class was generated from the following files: