Scarab  v1.6.2
Project 8 C++ Utility Library
Public Member Functions | Protected Member Functions | Friends | List of all members
base_registrar< XBaseType, XArgs > Class Template Referenceabstract

#include <factory.hh>

Inheritance diagram for base_registrar< XBaseType, XArgs >:
Inheritance graph

Public Member Functions

 base_registrar ()
 
virtual ~base_registrar ()
 

Protected Member Functions

virtual XBaseType * create (XArgs...args) const =0
 

Friends

class factory< XBaseType, XArgs... >
 

Detailed Description

template<class XBaseType, typename... XArgs>
class scarab::base_registrar< XBaseType, XArgs >

Definition at line 33 of file factory.hh.

Constructor & Destructor Documentation

base_registrar ( )
inline

Definition at line 36 of file factory.hh.

virtual ~base_registrar ( )
inlinevirtual

Definition at line 37 of file factory.hh.

Member Function Documentation

virtual XBaseType* create ( XArgs...  args) const
protectedpure virtual

Friends And Related Function Documentation

friend class factory< XBaseType, XArgs... >
friend

Definition at line 40 of file factory.hh.


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