DiSMEC++
dismec::postproc::CombinedFactory Class Reference
Inheritance diagram for dismec::postproc::CombinedFactory:
dismec::postproc::PostProcessFactory

Public Member Functions

 CombinedFactory (std::vector< std::shared_ptr< PostProcessFactory >> children)
 
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::vector< std::shared_ptr< PostProcessFactory > > m_Children
 

Detailed Description

Definition at line 32 of file combine.cpp.

Constructor & Destructor Documentation

◆ CombinedFactory()

dismec::postproc::CombinedFactory::CombinedFactory ( std::vector< std::shared_ptr< PostProcessFactory >>  children)
inlineexplicit

Definition at line 34 of file combine.cpp.

Member Function Documentation

◆ make_processor()

std::unique_ptr<PostProcessor> dismec::postproc::CombinedFactory::make_processor ( const std::shared_ptr< objective::Objective > &  objective) const
inlineoverridevirtual

Implements dismec::postproc::PostProcessFactory.

Definition at line 40 of file combine.cpp.

References m_Children.

Member Data Documentation

◆ m_Children

std::vector<std::shared_ptr<PostProcessFactory> > dismec::postproc::CombinedFactory::m_Children

Definition at line 50 of file combine.cpp.

Referenced by make_processor().


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