Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Poincare::GlobalContext Class Reference

#include <global_context.h>

Inheritance diagram for Poincare::GlobalContext:
Poincare::Context

Public Member Functions

 GlobalContext ()
 
 ~GlobalContext ()
 
 GlobalContext (const GlobalContext &other)=delete
 
 GlobalContext (GlobalContext &&other)=delete
 
GlobalContextoperator= (const GlobalContext &other)=delete
 
GlobalContextoperator= (GlobalContext &&other)=delete
 
const ExpressionexpressionForSymbol (const Symbol *symbol) override
 
ExpressionLayoutexpressionLayoutForSymbol (const Symbol *symbol)
 
void setExpressionForSymbolName (const Expression *expression, const Symbol *symbol, Context &context) override
 

Static Public Attributes

static constexpr uint16_t k_maxNumberOfScalarExpressions = 26
 
static constexpr uint16_t k_maxNumberOfListExpressions = 10
 
static constexpr uint16_t k_maxNumberOfMatrixExpressions = 10
 

Detailed Description

Definition at line 14 of file global_context.h.

Constructor & Destructor Documentation

◆ GlobalContext() [1/3]

Poincare::GlobalContext::GlobalContext ( )

Definition at line 10 of file global_context.cpp.

◆ ~GlobalContext()

Poincare::GlobalContext::~GlobalContext ( )

Definition at line 24 of file global_context.cpp.

◆ GlobalContext() [2/3]

Poincare::GlobalContext::GlobalContext ( const GlobalContext other)
delete

◆ GlobalContext() [3/3]

Poincare::GlobalContext::GlobalContext ( GlobalContext &&  other)
delete

Member Function Documentation

◆ expressionForSymbol()

const Expression * Poincare::GlobalContext::expressionForSymbol ( const Symbol symbol)
overridevirtual

Implements Poincare::Context.

Definition at line 58 of file global_context.cpp.

◆ expressionLayoutForSymbol()

ExpressionLayout * Poincare::GlobalContext::expressionLayoutForSymbol ( const Symbol symbol)

Definition at line 81 of file global_context.cpp.

◆ operator=() [1/2]

GlobalContext& Poincare::GlobalContext::operator= ( const GlobalContext other)
delete

◆ operator=() [2/2]

GlobalContext& Poincare::GlobalContext::operator= ( GlobalContext &&  other)
delete

◆ setExpressionForSymbolName()

void Poincare::GlobalContext::setExpressionForSymbolName ( const Expression expression,
const Symbol symbol,
Context context 
)
overridevirtual

Implements Poincare::Context.

Definition at line 92 of file global_context.cpp.

Member Data Documentation

◆ k_maxNumberOfListExpressions

constexpr uint16_t Poincare::GlobalContext::k_maxNumberOfListExpressions = 10
static

Definition at line 28 of file global_context.h.

◆ k_maxNumberOfMatrixExpressions

constexpr uint16_t Poincare::GlobalContext::k_maxNumberOfMatrixExpressions = 10
static

Definition at line 29 of file global_context.h.

◆ k_maxNumberOfScalarExpressions

constexpr uint16_t Poincare::GlobalContext::k_maxNumberOfScalarExpressions = 26
static

Definition at line 27 of file global_context.h.


The documentation for this class was generated from the following files: