Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Graph::CartesianFunctionStore Class Reference

#include <cartesian_function_store.h>

Inheritance diagram for Graph::CartesianFunctionStore:
Shared::FunctionStore

Public Member Functions

 CartesianFunctionStore ()
 
uint32_t storeChecksum () override
 
CartesianFunctionfunctionAtIndex (int i) override
 
CartesianFunctionactiveFunctionAtIndex (int i) override
 
CartesianFunctiondefinedFunctionAtIndex (int i) override
 
CartesianFunctionaddEmptyFunction () override
 
void removeFunction (Shared::Function *f) override
 
int maxNumberOfFunctions () override
 
char symbol () const override
 
void removeAll () override
 
- Public Member Functions inherited from Shared::FunctionStore
 FunctionStore ()
 
int numberOfFunctions ()
 
int numberOfDefinedFunctions ()
 
int numberOfActiveFunctions ()
 
void tidy ()
 

Static Public Attributes

static constexpr int k_maxNumberOfFunctions = 4
 

Additional Inherited Members

- Protected Attributes inherited from Shared::FunctionStore
int m_numberOfFunctions
 

Detailed Description

Definition at line 11 of file cartesian_function_store.h.

Constructor & Destructor Documentation

◆ CartesianFunctionStore()

Graph::CartesianFunctionStore::CartesianFunctionStore ( )

Definition at line 14 of file cartesian_function_store.cpp.

Member Function Documentation

◆ activeFunctionAtIndex()

CartesianFunction * Graph::CartesianFunctionStore::activeFunctionAtIndex ( int  i)
overridevirtual

Reimplemented from Shared::FunctionStore.

Definition at line 35 of file cartesian_function_store.cpp.

◆ addEmptyFunction()

CartesianFunction * Graph::CartesianFunctionStore::addEmptyFunction ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 43 of file cartesian_function_store.cpp.

◆ definedFunctionAtIndex()

CartesianFunction * Graph::CartesianFunctionStore::definedFunctionAtIndex ( int  i)
overridevirtual

Reimplemented from Shared::FunctionStore.

Definition at line 39 of file cartesian_function_store.cpp.

◆ functionAtIndex()

CartesianFunction * Graph::CartesianFunctionStore::functionAtIndex ( int  i)
overridevirtual

Implements Shared::FunctionStore.

Definition at line 30 of file cartesian_function_store.cpp.

◆ maxNumberOfFunctions()

int Graph::CartesianFunctionStore::maxNumberOfFunctions ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 68 of file cartesian_function_store.cpp.

◆ removeAll()

void Graph::CartesianFunctionStore::removeAll ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 108 of file cartesian_function_store.cpp.

◆ removeFunction()

void Graph::CartesianFunctionStore::removeFunction ( Shared::Function f)
overridevirtual

Implements Shared::FunctionStore.

Definition at line 54 of file cartesian_function_store.cpp.

◆ storeChecksum()

uint32_t Graph::CartesianFunctionStore::storeChecksum ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 20 of file cartesian_function_store.cpp.

◆ symbol()

char Graph::CartesianFunctionStore::symbol ( ) const
overridevirtual

Implements Shared::FunctionStore.

Definition at line 72 of file cartesian_function_store.cpp.

Member Data Documentation

◆ k_maxNumberOfFunctions

constexpr int Graph::CartesianFunctionStore::k_maxNumberOfFunctions = 4
static

Definition at line 23 of file cartesian_function_store.h.


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