Documentation for OpenFLUID 2.2.0
IDHelpers.hpp File Reference

Detailed Description

#include <regex>
#include <string>
#include <openfluid/core/TypeDefs.hpp>
#include <openfluid/ware/WareSignature.hpp>
#include <openfluid/dllexport.hpp>
#include <openfluid/tools/VarHelpers.hpp>
Include dependency graph for IDHelpers.hpp:

Go to the source code of this file.

Namespaces

 openfluid
 
 openfluid::tools
 

Functions

constexpr auto openfluid::tools::DatasetNameRuleString ("[A-Za-z0-9]+([A-Za-z0-9_\\.\\-]*)")
 
constexpr auto openfluid::tools::WareIDRuleString ("[A-Za-z0-9]+([A-Za-z0-9_\\.\\-]*)")
 
constexpr auto openfluid::tools::WareIDRuleStringAndTpl ("[A-Za-z0-9]+([A-Za-z0-9_@\\.\\-]*)")
 
constexpr auto openfluid::tools::FragmentNameRuleString ("[A-Za-z]+([A-Za-z0-9_\\.\\-]*)")
 
constexpr auto openfluid::tools::VariableNameRuleString ("[A-Za-z]+([A-Za-z0-9_\\.\\-]*)")
 
constexpr auto openfluid::tools::UnitsClassNameRuleString ("^[^;:#]+$")
 
std::string OPENFLUID_API openfluid::tools::classIDToString (const openfluid::core::UnitsClass_t &Class, openfluid::core::UnitID_t ID)
 
bool OPENFLUID_API openfluid::tools::isValidAlphaNumName (const std::string &Name)
 
bool OPENFLUID_API openfluid::tools::isValidDatasetName (const std::string &Name)
 
bool OPENFLUID_API openfluid::tools::isValidWareID (const openfluid::ware::WareID_t &ID, bool Template=false)
 
bool OPENFLUID_API openfluid::tools::isValidUnitsClassName (const openfluid::core::UnitsClass_t &Name)
 
bool OPENFLUID_API openfluid::tools::isValidVariableName (const openfluid::core::VariableName_t &Name)
 
std::string OPENFLUID_API openfluid::tools::getVariableSelectionRegExp ()
 
bool OPENFLUID_API openfluid::tools::isValidTypedVariableName (const openfluid::core::VariableName_t &Name)
 
bool OPENFLUID_API openfluid::tools::isValidAttributeName (const openfluid::core::AttributeName_t &Name)
 
bool OPENFLUID_API openfluid::tools::extractVariableNameAndType (const openfluid::core::VariableName_t &Name, openfluid::core::VariableName_t &VarName, openfluid::core::Value::Type &VarType)
 
std::string OPENFLUID_API openfluid::tools::buildGeneratorID (const openfluid::tools::UnitVarPairs_t &VarPairs, const std::string &StrDimType)