Documentation for OpenFLUID 2.2.0
openfluid::machine::GeneratorSignature Class Reference

#include <machine/GeneratorSignature.hpp>

Public Member Functions

 GeneratorSignature (openfluid::fluidx::GeneratorDescriptor::GeneratorMethod M, const openfluid::tools::UnitVarTriplets_t &V, const openfluid::core::Value::Type VT=openfluid::core::Value::NONE, const openfluid::core::Dimensions &VD=openfluid::core::Dimensions())
 
virtual ~GeneratorSignature ()=default
 
openfluid::ware::WareType getType () const
 
- Public Member Functions inherited from openfluid::ware::SimulatorSignature
 SimulatorSignature ()
 
virtual ~SimulatorSignature ()=default
 
void clear ()
 
- Public Member Functions inherited from openfluid::ware::DataWareSignature
void clear ()
 
- Public Member Functions inherited from openfluid::ware::WareSignature
 WareSignature ()
 
virtual ~WareSignature ()=default
 
std::vector< std::string > getTagsByType (const std::string &Type) const
 
void clear ()
 
std::string getStatusAsString () const
 
void setStatusFromString (const std::string &StatusStr)
 

Public Attributes

const openfluid::fluidx::GeneratorDescriptor::GeneratorMethod Method
 
const openfluid::tools::UnitVarTriplets_t VariableTriplets
 
const openfluid::core::Value::Type VariableType
 
const openfluid::core::Dimensions VariableDimensions
 
- Public Attributes inherited from openfluid::ware::SimulatorSignature
SimulatorSignatureHandledData SimulatorHandledData
 
SignatureUnitsGraph HandledUnitsGraph
 
SignatureTimeScheduling TimeScheduling
 
- Public Attributes inherited from openfluid::ware::DataWareSignature
SignatureHandledData HandledData
 
- Public Attributes inherited from openfluid::ware::WareSignature
SignatureBuildInfo BuildInfo
 
WareID_t ID
 
WareName_t Name
 
std::string Description
 
WareVersion_t Version
 
WareStatus_t Status
 
PeopleList_t Authors
 
PeopleList_t Contacts
 
std::string License
 
std::vector< std::string > Tags
 
LinksList_t Links
 
WareIssues Issues
 
DependenciesMap_t Dependencies
 

Additional Inherited Members

- Public Types inherited from openfluid::ware::WareSignature
using Person_t = std::pair< std::string, std::string >
 
using Link_t = std::pair< std::string, std::string >
 
using PeopleList_t = std::vector< Person_t >
 
using LinksList_t = std::vector< Link_t >
 
using DependenciesMap_t = std::map< std::string, std::string >
 
Inheritance diagram for openfluid::machine::GeneratorSignature:
Collaboration diagram for openfluid::machine::GeneratorSignature:

Constructor & Destructor Documentation

◆ GeneratorSignature()

◆ ~GeneratorSignature()

virtual openfluid::machine::GeneratorSignature::~GeneratorSignature ( )
virtualdefault

Member Function Documentation

◆ getType()

openfluid::ware::WareType openfluid::machine::GeneratorSignature::getType ( ) const
inlinevirtual

Member Data Documentation

◆ Method

const openfluid::fluidx::GeneratorDescriptor::GeneratorMethod openfluid::machine::GeneratorSignature::Method

◆ VariableDimensions

const openfluid::core::Dimensions openfluid::machine::GeneratorSignature::VariableDimensions

◆ VariableTriplets

const openfluid::tools::UnitVarTriplets_t openfluid::machine::GeneratorSignature::VariableTriplets

◆ VariableType

const openfluid::core::Value::Type openfluid::machine::GeneratorSignature::VariableType

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