Diana Software
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
QGlobalWriterFactory Class Referenceabstract

abstract factory for QGlobalWriter. More...

Public Member Functions

 QGlobalWriterFactory (const std::string &name, const std::string &ext)
 
const std::string & GetName () const
 
const std::string & GetExt () const
 
virtual ~QGlobalWriterFactory ()
 

Private Member Functions

virtual QGlobalWriterCreate ()=0
 

Private Attributes

std::string fName
 
std::string fExt
 

Friends

class QGlobalRWFactory
 

Detailed Description

abstract factory for QGlobalWriter.

Author
Marco Vignati

Definition at line 71 of file QGlobalWriter.hh.

Constructor & Destructor Documentation

◆ QGlobalWriterFactory()

QGlobalWriterFactory::QGlobalWriterFactory ( const std::string &  name,
const std::string &  ext 
)
inline

Definition at line 73 of file QGlobalWriter.hh.

References fExt, and fName.

◆ ~QGlobalWriterFactory()

virtual QGlobalWriterFactory::~QGlobalWriterFactory ( )
inlinevirtual

Definition at line 76 of file QGlobalWriter.hh.

Member Function Documentation

◆ Create()

virtual QGlobalWriter* QGlobalWriterFactory::Create ( )
privatepure virtual

◆ GetExt()

const std::string& QGlobalWriterFactory::GetExt ( ) const
inline

Definition at line 75 of file QGlobalWriter.hh.

References fExt.

◆ GetName()

const std::string& QGlobalWriterFactory::GetName ( ) const
inline

Definition at line 74 of file QGlobalWriter.hh.

References fName.

Referenced by QGlobalRWFactory::RegisterGlobalWriter().

Friends And Related Function Documentation

◆ QGlobalRWFactory

friend class QGlobalRWFactory
friend

Definition at line 81 of file QGlobalWriter.hh.

Member Data Documentation

◆ fExt

std::string QGlobalWriterFactory::fExt
private

Definition at line 80 of file QGlobalWriter.hh.

Referenced by GetExt(), and QGlobalWriterFactory().

◆ fName

std::string QGlobalWriterFactory::fName
private

Definition at line 79 of file QGlobalWriter.hh.

Referenced by GetName(), and QGlobalWriterFactory().


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