Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Types | Public Member Functions | Static Public Member Functions | List of all members
alsfvm::functional::FunctionalFactory Class Reference

Factory class for creating a functional. More...

#include <alsfvm/functional/FunctionalFactory.hpp>

Public Types

typedef Functional::Parameters Parameters
 
typedef std::function< FunctionalPointer(const Parameters &)> FunctionalCreator
 

Public Member Functions

FunctionalPointer makeFunctional (const std::string &platform, const std::string &name, const FunctionalFactory::Parameters &parameters)
 

Static Public Member Functions

static void registerFunctional (const std::string &platform, const std::string &name, FunctionalFactory::FunctionalCreator maker)
 

Detailed Description

Factory class for creating a functional.

Member Typedef Documentation

◆ FunctionalCreator

◆ Parameters

Member Function Documentation

◆ makeFunctional()

FunctionalPointer alsfvm::functional::FunctionalFactory::makeFunctional ( const std::string &  platform,
const std::string &  name,
const FunctionalFactory::Parameters parameters 
)

◆ registerFunctional()

void alsfvm::functional::FunctionalFactory::registerFunctional ( const std::string &  platform,
const std::string &  name,
FunctionalFactory::FunctionalCreator  maker 
)
static

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