Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Shared::FunctionStore Class Referenceabstract

#include <function_store.h>

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

Public Member Functions

 FunctionStore ()
 
virtual uint32_t storeChecksum ()=0
 
virtual FunctionfunctionAtIndex (int i)=0
 
virtual FunctionactiveFunctionAtIndex (int i)
 
virtual FunctiondefinedFunctionAtIndex (int i)
 
virtual FunctionaddEmptyFunction ()=0
 
virtual void removeFunction (Function *f)=0
 
virtual void removeAll ()=0
 
int numberOfFunctions ()
 
int numberOfDefinedFunctions ()
 
int numberOfActiveFunctions ()
 
virtual int maxNumberOfFunctions ()=0
 
virtual char symbol () const =0
 
void tidy ()
 

Protected Attributes

int m_numberOfFunctions
 

Detailed Description

Definition at line 12 of file function_store.h.

Constructor & Destructor Documentation

◆ FunctionStore()

Shared::FunctionStore::FunctionStore ( )

Definition at line 6 of file function_store.cpp.

Member Function Documentation

◆ activeFunctionAtIndex()

Function * Shared::FunctionStore::activeFunctionAtIndex ( int  i)
virtual

Reimplemented in Graph::CartesianFunctionStore, and Sequence::SequenceStore.

Definition at line 11 of file function_store.cpp.

◆ addEmptyFunction()

virtual Function* Shared::FunctionStore::addEmptyFunction ( )
pure virtual

◆ definedFunctionAtIndex()

Function * Shared::FunctionStore::definedFunctionAtIndex ( int  i)
virtual

Reimplemented in Graph::CartesianFunctionStore, and Sequence::SequenceStore.

Definition at line 27 of file function_store.cpp.

◆ functionAtIndex()

virtual Function* Shared::FunctionStore::functionAtIndex ( int  i)
pure virtual

◆ maxNumberOfFunctions()

virtual int Shared::FunctionStore::maxNumberOfFunctions ( )
pure virtual

◆ numberOfActiveFunctions()

int Shared::FunctionStore::numberOfActiveFunctions ( )

Definition at line 46 of file function_store.cpp.

◆ numberOfDefinedFunctions()

int Shared::FunctionStore::numberOfDefinedFunctions ( )

Definition at line 57 of file function_store.cpp.

◆ numberOfFunctions()

int Shared::FunctionStore::numberOfFunctions ( )

Definition at line 42 of file function_store.cpp.

◆ removeAll()

virtual void Shared::FunctionStore::removeAll ( )
pure virtual

◆ removeFunction()

virtual void Shared::FunctionStore::removeFunction ( Function f)
pure virtual

◆ storeChecksum()

virtual uint32_t Shared::FunctionStore::storeChecksum ( )
pure virtual

◆ symbol()

virtual char Shared::FunctionStore::symbol ( ) const
pure virtual

◆ tidy()

void Shared::FunctionStore::tidy ( )

Definition at line 67 of file function_store.cpp.

Member Data Documentation

◆ m_numberOfFunctions

int Shared::FunctionStore::m_numberOfFunctions
protected

Definition at line 31 of file function_store.h.


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