#include "function_store.h" extern "C" { #include } #include namespace Graph { constexpr int FunctionStore::k_numberOfDefaultColors; constexpr KDColor FunctionStore::k_defaultColors[k_numberOfDefaultColors]; constexpr const char * FunctionStore::k_functionNames[k_maxNumberOfFunctions]; FunctionStore::FunctionStore() : m_numberOfFunctions(0) { addEmptyFunction(); } uint32_t FunctionStore::storeChecksum() { size_t dataLengthInBytes = m_numberOfFunctions*sizeof(Function); assert((dataLengthInBytes & 0x3) == 0); // Assert that dataLengthInBytes is a multiple of 4 //return Ion::crc32((uint32_t *)m_functions, dataLengthInBytes>>2); return m_numberOfFunctions; } Function * FunctionStore::functionAtIndex(int i) { assert(i>=0 && i=0 && i=0 && i=0 && i