Developer documentation | Axl-2.5.1

axlFieldReadersFactory Class Reference

#include <axlFieldReadersFactory.h>

Inheritance diagram for axlFieldReadersFactory:

Public Types

typedef dtkAbstractDataReader *(* axlFieldReadersCreator) (void)
typedef QHash< QString, axlFieldReadersCreatoraxlFieldReadersCreatorHash

Public Member Functions

bool registerFieldReaders (const QString &interface_name, axlFieldReadersCreator func)
dtkAbstractDataReader * create (const QString &interface_name)
void initialize (void)

Static Public Member Functions

static axlFieldReadersFactoryinstance (void)

Static Protected Attributes

static axlFieldReadersFactorys_instance = NULL

Detailed Description

Definition at line 52 of file axlFieldReadersFactory.h.

Member Typedef Documentation

typedef dtkAbstractDataReader*(* axlFieldReadersFactory::axlFieldReadersCreator) (void)

Definition at line 57 of file axlFieldReadersFactory.h.

Member Function Documentation

dtkAbstractDataReader * axlFieldReadersFactory::create ( const QString &  interface_name)

Definition at line 98 of file axlFieldReadersFactory.cpp.

void axlFieldReadersFactory::initialize ( void  )

Definition at line 82 of file axlFieldReadersFactory.cpp.

axlFieldReadersFactory * axlFieldReadersFactory::instance ( void  )

Definition at line 65 of file axlFieldReadersFactory.cpp.

bool axlFieldReadersFactory::registerFieldReaders ( const QString &  interface_name,
axlFieldReadersCreator  func 

Definition at line 73 of file axlFieldReadersFactory.cpp.

Member Data Documentation

axlFieldReadersFactory * axlFieldReadersFactory::s_instance = NULL

Definition at line 70 of file axlFieldReadersFactory.h.

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