CTK 0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Member Functions | Protected Member Functions | List of all members
ctkFactoryPluginItem< BaseClassType > Class Template Reference

#include <Libs/Core/ctkAbstractPluginFactory.h>

Inheritance diagram for ctkFactoryPluginItem< BaseClassType >:
Inheritance graph
[legend]
Collaboration diagram for ctkFactoryPluginItem< BaseClassType >:
Collaboration graph
[legend]

Public Member Functions

virtual bool load ()
 
virtual QString loadErrorString () const
 
- Public Member Functions inherited from ctkAbstractFactoryFileBasedItem< BaseClassType >
QString path () const
 
void setPath (const QString &path)
 Get path associated with the object identified by key. More...
 
- Public Member Functions inherited from ctkAbstractFactoryItem< BaseClassType >
 ctkAbstractFactoryItem ()
 
BaseClassType * instance () const
 
BaseClassType * instantiate ()
 
QStringList instantiateErrorStrings () const
 
QStringList instantiateWarningStrings () const
 
bool isInstantiated () const
 
virtual bool load ()=0
 
QStringList loadErrorStrings () const
 
QStringList loadWarningStrings () const
 
void setVerbose (bool value)
 
virtual void uninstantiate ()
 
bool verbose () const
 
virtual ~ctkAbstractFactoryItem ()
 

Protected Member Functions

virtual BaseClassType * instanciator ()
 Must be reimplemented in subclasses to instanciate a BaseClassType*. More...
 
- Protected Member Functions inherited from ctkAbstractFactoryItem< BaseClassType >
void appendInstantiateErrorString (const QString &msg)
 
void appendInstantiateWarningString (const QString &msg)
 
void appendLoadErrorString (const QString &msg)
 
void appendLoadWarningString (const QString &msg)
 
void clearInstantiateErrorStrings ()
 
void clearInstantiateWarningStrings ()
 
void clearLoadErrorStrings ()
 
void clearLoadWarningStrings ()
 
virtual BaseClassType * instanciator ()=0
 Must be reimplemented in subclasses to instanciate a BaseClassType*. More...
 

Additional Inherited Members

- Protected Attributes inherited from ctkAbstractFactoryItem< BaseClassType >
BaseClassType * Instance
 

Detailed Description

template<typename BaseClassType>
class ctkFactoryPluginItem< BaseClassType >

Definition at line 34 of file ctkAbstractPluginFactory.h.

Member Function Documentation

◆ instanciator()

template<typename BaseClassType >
virtual BaseClassType * ctkFactoryPluginItem< BaseClassType >::instanciator ( )
protectedvirtual

Must be reimplemented in subclasses to instanciate a BaseClassType*.

Implements ctkAbstractFactoryItem< BaseClassType >.

◆ load()

template<typename BaseClassType >
virtual bool ctkFactoryPluginItem< BaseClassType >::load ( )
virtual

◆ loadErrorString()

template<typename BaseClassType >
virtual QString ctkFactoryPluginItem< BaseClassType >::loadErrorString ( ) const
virtual

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