Scarab  v2.4.6
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()

base_registrar ( )
inline

Definition at line 36 of file factory.hh.

◆ ~base_registrar()

virtual ~base_registrar ( )
inlinevirtual

Definition at line 37 of file factory.hh.

Member Function Documentation

◆ create()

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

Friends And Related Function Documentation

◆ factory< XBaseType, XArgs... >

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: