https://mooseframework.inl.gov
Public Member Functions | Public Attributes | List of all members
AppFactoryBuildInfo< T > Struct Template Reference

#include <AppFactory.h>

Inheritance diagram for AppFactoryBuildInfo< T >:
[legend]

Public Member Functions

virtual MooseAppPtr build (const InputParameters &params) override
 
virtual InputParameters buildParameters () override
 

Public Attributes

std::size_t _app_creation_count = 0
 

Detailed Description

template<typename T>
struct AppFactoryBuildInfo< T >

Definition at line 48 of file AppFactory.h.

Member Function Documentation

◆ build()

template<typename T >
virtual MooseAppPtr AppFactoryBuildInfo< T >::build ( const InputParameters params)
inlineoverridevirtual

Implements AppFactoryBuildInfoBase.

Definition at line 50 of file AppFactory.h.

51  {
52  return std::make_shared<T>(params);
53  }

◆ buildParameters()

template<typename T >
virtual InputParameters AppFactoryBuildInfo< T >::buildParameters ( )
inlineoverridevirtual

Implements AppFactoryBuildInfoBase.

Definition at line 54 of file AppFactory.h.

54 { return T::validParams(); }
InputParameters validParams()

Member Data Documentation

◆ _app_creation_count

std::size_t AppFactoryBuildInfoBase::_app_creation_count = 0
inherited

Definition at line 45 of file AppFactory.h.


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