DiSMEC++
dismec::postproc::GenericPostProcFactory< T, Args > Class Template Reference

#include <generic.h>

Inheritance diagram for dismec::postproc::GenericPostProcFactory< T, Args >:
dismec::postproc::PostProcessFactory

Public Member Functions

 GenericPostProcFactory (Args... args)
 
std::unique_ptr< PostProcessormake_processor (const std::shared_ptr< objective::Objective > &objective) const override
 
- Public Member Functions inherited from dismec::postproc::PostProcessFactory
virtual ~PostProcessFactory ()=default
 

Public Attributes

std::tuple< Args... > m_Args
 

Detailed Description

template<class T, class... Args>
class dismec::postproc::GenericPostProcFactory< T, Args >

Definition at line 13 of file generic.h.

Constructor & Destructor Documentation

◆ GenericPostProcFactory()

template<class T , class... Args>
dismec::postproc::GenericPostProcFactory< T, Args >::GenericPostProcFactory ( Args...  args)
inlineexplicit

Definition at line 15 of file generic.h.

Member Function Documentation

◆ make_processor()

template<class T , class... Args>
std::unique_ptr<PostProcessor> dismec::postproc::GenericPostProcFactory< T, Args >::make_processor ( const std::shared_ptr< objective::Objective > &  objective) const
inlineoverridevirtual

Member Data Documentation

◆ m_Args

template<class T , class... Args>
std::tuple<Args...> dismec::postproc::GenericPostProcFactory< T, Args >::m_Args

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