https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ParallelParamObject.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12// MOOSE includes
13#include "MooseBase.h"
14#include "DataFileInterface.h"
15
16#include "libmesh/parallel_object.h"
17
18class Factory;
19class ActionFactory;
20
27{
28public:
30
32
33 virtual ~ParallelParamObject() = default;
34
35protected:
38
41};
Specialized factory for generic Action System objects.
Interface for objects that need to resolve data file paths (MooseObject and Action)
Generic factory class for build all sorts of objects.
Definition Factory.h:29
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Base class for everything in MOOSE with a name and a type.
Definition MooseBase.h:50
Base class shared by both Action and MooseObject.
ActionFactory & _action_factory
Builds Actions.
static InputParameters validParams()
Factory & _factory
The Factory associated with the MooseApp.
virtual ~ParallelParamObject()=default