VICI  0.11.815
Visual Chart Interpreter
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
VICI::cfi::PlugInFamilyFactoryT< F > Class Template Referenceabstract

Template base class for families of plug-in factories. More...

#include <vici/plugin.h>

Inheritance diagram for VICI::cfi::PlugInFamilyFactoryT< F >:
VICI::cfi::PlugInFactory VICI::cfi::PlugInFactoryT< F, P >

Public Member Functions

virtual F * make ()=0
 Construct a plug-in object. More...
 
- Public Member Functions inherited from VICI::cfi::PlugInFactory
virtual ~PlugInFactory ()
 Destructor.
 

Detailed Description

template<class F>
class VICI::cfi::PlugInFamilyFactoryT< F >

Template base class for families of plug-in factories.

Each family of plug-in objects will have its own API that is specified by the application and implemented by the plug-in library. This template allows the PlugInMgr to return an object of the correct type without having knowledge of that type built in.

Member Function Documentation

template<class F>
virtual F* VICI::cfi::PlugInFamilyFactoryT< F >::make ( )
pure virtual

Construct a plug-in object.

Returns
Pointer to new plug-in object

Implements VICI::cfi::PlugInFactory.

Implemented in VICI::cfi::PlugInFactoryT< F, P >.


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