Skip to content

EvaluationContext

INCLUDE FILE
#include "EvaluationContext.h"

class EvaluationContext

DEFINITION
class EvaluationContext;

constructor EvaluationContext

DEFINITION
EvaluationContext ( const EvaluationContext & context );
PARAMETERDESCRIPTION
context

constructor EvaluationContext

DEFINITION
EvaluationContext ( Entity * entity );
PARAMETERDESCRIPTION
entity

constructor EvaluationContext

DEFINITION
EvaluationContext ( std::shared_ptr< Scope >  environment,
const SizeRange & offset = SizeRange(0, {}) );
PARAMETERDESCRIPTION
environment
offset

method adding_offsetconst

DEFINITION
EvaluationContext  adding_offset ( const SizeRange & size ) const;
PARAMETERDESCRIPTION
size
RETURNSDESCRIPTION
EvaluationContext

method adding_scopeconst

DEFINITION
EvaluationContext  adding_scope ( std::shared_ptr< Scope >  new_environment ) const;
PARAMETERDESCRIPTION
new_environment
RETURNSDESCRIPTION
EvaluationContext

method making_conditionalconst

DEFINITION
EvaluationContext  making_conditional ( ) const;
RETURNSDESCRIPTION
EvaluationContext

method setting_offsetconst

DEFINITION
EvaluationContext  setting_offset ( const SizeRange & offset ) const;
PARAMETERDESCRIPTION
offset
RETURNSDESCRIPTION
EvaluationContext

member conditional

DEFINITION
bool  conditional;

member entity

DEFINITION
Entity * entity;

member environment

DEFINITION
std::shared_ptr< Scope >  environment;

member offset

DEFINITION
SizeRange  offset;