8 #include "networktables2/type/ArrayData.h"
21 ArrayData::~ArrayData(){
44 data[index] = nullValue;
46 memcpy(data+index, data+index+1, (
size()-index-1) *
sizeof(
EntryValue));
55 memcpy(newArray, data, newSize *
sizeof(
EntryValue));
56 for(
unsigned int i = newSize; i<m_size; ++i)
61 memcpy(newArray, data, m_size *
sizeof(
EntryValue));
65 for(
unsigned int i = m_size; i<newSize; ++i)
66 newArray[i] = nullValue;
EntryValue copyElement(EntryValue value)
EntryValue _get(unsigned int index)
void setSize(unsigned int size)
void _set(unsigned int index, EntryValue value)
void deleteElement(EntryValue value)
void remove(unsigned int index)
ArrayData(ArrayEntryType &type)
void _add(EntryValue value)