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  )
static

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
staticprotected

Definition at line 70 of file axlFieldReadersFactory.h.


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