Furrballs v0.0.1
A Caching and Storage Solution
Loading...
Searching...
No Matches
Factory< Value, Args > Class Template Reference

Templated derived class for specific factories. More...

#include <IFactory.h>

+ Inheritance diagram for Factory< Value, Args >:

Public Member Functions

 Factory (std::function< Value(Args...)> func, Args... args)
 
void * create () const override
 
- Public Member Functions inherited from IFactory
virtual ~IFactory ()=default
 

Detailed Description

template<class Value, class... Args>
class Furrball::Factory< Value, Args >

Definition at line 29 of file IFactory.h.

Constructor & Destructor Documentation

◆ Factory()

template<class Value , class... Args>
Factory ( std::function< Value(Args...)> func,
Args... args )
inline

Definition at line 31 of file IFactory.h.

Member Function Documentation

◆ create()

template<class Value , class... Args>
void * create ( ) const
inlineoverridevirtual

Implements IFactory.

Definition at line 34 of file IFactory.h.


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