mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
24 lines
540 B
C++
24 lines
540 B
C++
#include "function_store.h"
|
|
extern "C" {
|
|
#include <assert.h>
|
|
}
|
|
|
|
Graph::FunctionStore::FunctionStore() :
|
|
m_numberOfFunctions(0)
|
|
{
|
|
}
|
|
|
|
Graph::Function * Graph::FunctionStore::functionAtIndex(int i) {
|
|
assert(i>=0 && i<m_numberOfFunctions);
|
|
return &m_functions[i];
|
|
}
|
|
|
|
void Graph::FunctionStore::pushFunction(const char * functionText) {
|
|
assert(m_numberOfFunctions < k_maxNumberOfFunctions);
|
|
m_functions[m_numberOfFunctions++] = Function(functionText);
|
|
}
|
|
|
|
int Graph::FunctionStore::numberOfFunctions() {
|
|
return m_numberOfFunctions;
|
|
}
|