Represents an expression with a (possibly known) value

Synopsis

Declared in <mrdocs/Metadata/Expression.hpp>

template<typename T>
struct ConstantExprInfo
    : ExprInfo

Base Classes

Name Description

ExprInfo

Represents an expression

Types

Name

Description

type

The underlying type of the expression

Member Functions

Name

Description

asExpr

View this object as its base expression.

operator<=>

Three‐way comparison operators

Data Members

Name

Description

Value

The expressions value, if it is known

Written

The expression, as written

Non-Member Functions

Name

Description

merge

Merge metadata from another expression.

merge

Merge metadata from another constant expression.

Created with MrDocs