Sen API
Sen Libraries
Loading...
Searching...
No Matches
stl_expression.h File Reference

Go to the source code of this file.

Classes

struct  sen::lang::StlUnaryExpr
 Unary operation. More...
struct  sen::lang::StlBinaryExpr
 Binary expression. More...
struct  sen::lang::StlLiteralExpr
 Literals. More...
struct  sen::lang::StlGroupingExpr
 Groups. More...
struct  sen::lang::StlLogicalExpr
 Binary logical operation. More...
struct  sen::lang::StlVariableExpr
 A variable. More...
struct  sen::lang::StlBetweenExpr
 A BETWEEN expression. More...
struct  sen::lang::StlInExpr
 A IN expression. More...
struct  sen::lang::StlExpr
 Wrapper for expression values. More...

Namespaces

namespace  sen
namespace  sen::lang

Typedefs

using sen::lang::StlExprVal
 A variant supporting all expressions.

Enumerations

enum class  sen::lang::StlUnaryOperator { sen::lang::StlUnaryOperator::logicalNot , sen::lang::StlUnaryOperator::negate }
 An operator on a single term. More...
enum class  sen::lang::StlBinaryOperator {
  sen::lang::StlBinaryOperator::add , sen::lang::StlBinaryOperator::subtract , sen::lang::StlBinaryOperator::multiply , sen::lang::StlBinaryOperator::divide ,
  sen::lang::StlBinaryOperator::lt , sen::lang::StlBinaryOperator::le , sen::lang::StlBinaryOperator::gt , sen::lang::StlBinaryOperator::ge ,
  sen::lang::StlBinaryOperator::eq , sen::lang::StlBinaryOperator::ne
}
 Kinds of binary operations. More...
enum class  sen::lang::StlLogicalOperator { sen::lang::StlLogicalOperator::logicalAnd , sen::lang::StlLogicalOperator::logicalOr }
 Logic. More...