41 #ifndef __OPENFLUID_FLUIDX_GENERATORDESCRIPTOR_HPP__
42 #define __OPENFLUID_FLUIDX_GENERATORDESCRIPTOR_HPP__
58 enum class GeneratorMethod { NONE, FIXED, RANDOM, INTERP, INJECT, INJECTMULTICOL };
65 GeneratorMethod m_GenMethod;
71 std::string m_GeneratedID;
96 return m_VarDimensions;
101 return m_VarDimensions.
Cols*m_VarDimensions.
Rows;
Definition: Dimensions.hpp:53
unsigned long Rows
Definition: Dimensions.hpp:69
unsigned long Cols
Definition: Dimensions.hpp:69
Type
Definition: Value.hpp:66
Definition: GeneratorDescriptor.hpp:56
virtual ~GeneratorDescriptor()
Definition: GeneratorDescriptor.hpp:78
std::size_t getVariableSize() const
Definition: GeneratorDescriptor.hpp:99
GeneratorMethod
Definition: GeneratorDescriptor.hpp:58
const openfluid::tools::UnitVarTriplets_t & getVariableTriplets() const
openfluid::core::Dimensions getVariableDimensions() const
Definition: GeneratorDescriptor.hpp:94
GeneratorDescriptor(openfluid::tools::UnitVarTriplets_t VarTriplets, GeneratorMethod GenMethod, openfluid::core::Value::Type VarType=openfluid::core::Value::Type::NONE, openfluid::core::Dimensions VarDimensions=openfluid::core::Dimensions())
GeneratorMethod getGeneratorMethod() const
openfluid::core::UnitsClass_t getUnitsClass() const
openfluid::core::Value::Type getVariableType() const
GeneratorDescriptor()=delete
openfluid::core::VariableName_t getVariableName() const
Definition: ModelItemDescriptor.hpp:52
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::string VariableName_t
Definition: TypeDefs.hpp:131
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
Definition: ApplicationException.hpp:47