Files
Upsilon/apps/graph/function_store.cpp
Romain Goyet 00afebbe2d GraphApp: Use a FunctionStore
Change-Id: Ib75947c40167489726fafc493ccb0ebf2862142b
2016-08-22 14:40:07 +02:00

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;
}