OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::controls::Premise Struct Reference

#include <Controls.hpp>

Collaboration diagram for openswmm::controls::Premise:

Public Attributes

LogicOp logic = LogicOp::AND
 
bool is_expression = false
 True if LHS is a math expression.
 
int expr_idx = -1
 Index into expressions_ (-1 if N/A)
 
ConditionVar lhs_var = ConditionVar::NODE_DEPTH
 
int lhs_idx = -1
 Object index (node/link/gage)
 
int lhs_param = 0
 Extra parameter (e.g. n-hours for GAGE_RAIN_PAST)
 
CompareOp op = CompareOp::EQ
 
bool rhs_is_variable = false
 
ConditionVar rhs_var = ConditionVar::NODE_DEPTH
 
int rhs_idx = -1
 
double rhs_value = 0.0
 

Member Data Documentation

◆ expr_idx

int openswmm::controls::Premise::expr_idx = -1

Index into expressions_ (-1 if N/A)

◆ is_expression

bool openswmm::controls::Premise::is_expression = false

True if LHS is a math expression.

◆ lhs_idx

int openswmm::controls::Premise::lhs_idx = -1

Object index (node/link/gage)

◆ lhs_param

int openswmm::controls::Premise::lhs_param = 0

Extra parameter (e.g. n-hours for GAGE_RAIN_PAST)

◆ lhs_var

ConditionVar openswmm::controls::Premise::lhs_var = ConditionVar::NODE_DEPTH

◆ logic

LogicOp openswmm::controls::Premise::logic = LogicOp::AND

◆ op

CompareOp openswmm::controls::Premise::op = CompareOp::EQ

◆ rhs_idx

int openswmm::controls::Premise::rhs_idx = -1

◆ rhs_is_variable

bool openswmm::controls::Premise::rhs_is_variable = false

◆ rhs_value

double openswmm::controls::Premise::rhs_value = 0.0

◆ rhs_var

ConditionVar openswmm::controls::Premise::rhs_var = ConditionVar::NODE_DEPTH

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