Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Sequence::SequenceStore Class Reference

#include <sequence_store.h>

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

Public Member Functions

uint32_t storeChecksum () override
 
SequencefunctionAtIndex (int i) override
 
SequenceactiveFunctionAtIndex (int i) override
 
SequencedefinedFunctionAtIndex (int i) override
 
SequenceaddEmptyFunction () override
 
void removeFunction (Shared::Function *f) override
 
void removeAll () override
 
int maxNumberOfFunctions () override
 
const char * firstAvailableName () override
 
char symbol () const override
 
- Public Member Functions inherited from Shared::FunctionStore
 FunctionStore ()
 
int numberOfFunctions ()
 
int numberOfDefinedFunctions ()
 
int numberOfActiveFunctions ()
 
void tidy ()
 

Static Public Attributes

static constexpr const char * k_sequenceNames [MaxNumberOfSequences]
 

Additional Inherited Members

- Protected Attributes inherited from Shared::FunctionStore
int m_numberOfFunctions
 

Detailed Description

Definition at line 11 of file sequence_store.h.

Member Function Documentation

◆ activeFunctionAtIndex()

Sequence * Sequence::SequenceStore::activeFunctionAtIndex ( int  i)
overridevirtual

Reimplemented from Shared::FunctionStore.

Definition at line 28 of file sequence_store.cpp.

◆ addEmptyFunction()

Sequence * Sequence::SequenceStore::addEmptyFunction ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 36 of file sequence_store.cpp.

◆ definedFunctionAtIndex()

Sequence * Sequence::SequenceStore::definedFunctionAtIndex ( int  i)
overridevirtual

Reimplemented from Shared::FunctionStore.

Definition at line 32 of file sequence_store.cpp.

◆ firstAvailableName()

const char * Sequence::SequenceStore::firstAvailableName ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 69 of file sequence_store.cpp.

◆ functionAtIndex()

Sequence * Sequence::SequenceStore::functionAtIndex ( int  i)
overridevirtual

Implements Shared::FunctionStore.

Definition at line 23 of file sequence_store.cpp.

◆ maxNumberOfFunctions()

int Sequence::SequenceStore::maxNumberOfFunctions ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 61 of file sequence_store.cpp.

◆ removeAll()

void Sequence::SequenceStore::removeAll ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 101 of file sequence_store.cpp.

◆ removeFunction()

void Sequence::SequenceStore::removeFunction ( Shared::Function f)
overridevirtual

Implements Shared::FunctionStore.

Definition at line 47 of file sequence_store.cpp.

◆ storeChecksum()

uint32_t Sequence::SequenceStore::storeChecksum ( )
overridevirtual

Implements Shared::FunctionStore.

Definition at line 13 of file sequence_store.cpp.

◆ symbol()

char Sequence::SequenceStore::symbol ( ) const
overridevirtual

Implements Shared::FunctionStore.

Definition at line 65 of file sequence_store.cpp.

Member Data Documentation

◆ k_sequenceNames

constexpr const char * Sequence::SequenceStore::k_sequenceNames
static
Initial value:
= {
"u", "v"
}

Definition at line 27 of file sequence_store.h.


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