Class NativeExpression (2.12.0)

Represents a google::type::Expr.

This is a textual representation of an expression in Common Expression Language (CEL) syntax.

Constructors

NativeExpression(std::string, std::string, std::string, std::string)

Create a NativeExpression.

Parameters
Name Description
expression std::string

the expression in Common Expression Language.

title std::string

an optional title for the expression, i.e. a short string describing its purpose.

description std::string

an optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

location std::string

an optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

NativeExpression(NativeExpression const &)

Parameter
Name Description
other NativeExpression const &

NativeExpression(NativeExpression &&)

Parameter
Name Description
NativeExpression &&

Operators

operator=(NativeExpression const &)

Parameter
Name Description
other NativeExpression const &
Returns
Type Description
NativeExpression &

operator=(NativeExpression &&)

Parameter
Name Description
NativeExpression &&
Returns
Type Description
NativeExpression &

Functions

expression() const

Returns
Type Description
std::string

set_expression(std::string)

Parameter
Name Description
expression std::string
Returns
Type Description
void

title() const

Returns
Type Description
std::string

set_title(std::string)

Parameter
Name Description
title std::string
Returns
Type Description
void

description() const

Returns
Type Description
std::string

set_description(std::string)

Parameter
Name Description
description std::string
Returns
Type Description
void

location() const

Returns
Type Description
std::string

set_location(std::string)

Parameter
Name Description
location std::string
Returns
Type Description
void