EvaluationContext
INCLUDE FILE
#include "EvaluationContext.h"
class EvaluationContext
DEFINITION
class EvaluationContext;
constructor EvaluationContext
DEFINITION
| EvaluationContext | ( | const EvaluationContext & context | ); |
| PARAMETER | DESCRIPTION |
|---|---|
context |
constructor EvaluationContext
DEFINITION
| EvaluationContext | ( | Entity * entity | ); |
| PARAMETER | DESCRIPTION |
|---|---|
entity |
constructor EvaluationContext
DEFINITION
| EvaluationContext | ( | std::shared_ptr< Scope > environment, | |
| const SizeRange & offset = SizeRange(0, {}) | ); |
| PARAMETER | DESCRIPTION |
|---|---|
environment |
|
offset |
method adding_offsetconst
DEFINITION
| EvaluationContext adding_offset | ( | const SizeRange & size | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
size |
| RETURNS | DESCRIPTION |
|---|---|
EvaluationContext |
method adding_scopeconst
DEFINITION
| EvaluationContext adding_scope | ( | std::shared_ptr< Scope > new_environment | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
new_environment |
| RETURNS | DESCRIPTION |
|---|---|
EvaluationContext |
method making_conditionalconst
DEFINITION
| EvaluationContext making_conditional | ( | ) const; |
| RETURNS | DESCRIPTION |
|---|---|
EvaluationContext |
method setting_offsetconst
DEFINITION
| EvaluationContext setting_offset | ( | const SizeRange & offset | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
offset |
| RETURNS | DESCRIPTION |
|---|---|
EvaluationContext |
member conditional
DEFINITION
bool conditional;
member entity
DEFINITION
Entity * entity;
member environment
DEFINITION
std::shared_ptr< Scope > environment;
member offset
DEFINITION
SizeRange offset;