Orion
high-rate readout
Classes | Functions
factory.hpp File Reference

Factory framework. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::CoreFactory
 CoreFactory core class for OOP factory framework. More...
 
class  itk::Factory< T >
 Templated implementation of Factory class. More...
 

Functions

void itk::set_factory (CoreFactory &factory)
 Set factory as default. More...
 
template<typename T , typename... Args>
T * itk::make (Args &... args)
 Templated class creator. More...
 

Detailed Description

Factory framework.

Function Documentation

◆ make()

template<typename T , typename... Args>
T* itk::make ( Args &...  args)

Templated class creator.

Template Parameters
T- class type
Parameters
args- constructor arguments
Returns
- pointer to T class instance

◆ set_factory()

void itk::set_factory ( CoreFactory factory)
inline

Set factory as default.

Parameters
factory- factory instance