4#include <rudiments/private/new.h>
5#include <rudiments/private/nodeinlines.h>
6#include <rudiments/bytestring.h>
8template<
class valuetype, u
int64_t count >
14template<
class valuetype, u
int64_t count >
23template<
class valuetype, u
int64_t count >
32template<
class valuetype, u
int64_t count >
44template<
class valuetype, u
int64_t count >
56template<
class valuetype, u
int64_t count >
59 bool managevalues=this->getManageValues();
60 bool managearrayvalues=this->getManageArrayValues();
61 for (uint64_t
i=0;
i<count &&
i<v.getCount();
i++) {
62 data[
i]=node_duplicate_value(&(v[
i]),
63 managevalues,managearrayvalues);
67template<
class valuetype, u
int64_t count >
70 deleteManagedValues();
74template<
class valuetype, u
int64_t count >
80template<
class valuetype, u
int64_t count >
86template<
class valuetype, u
int64_t count >
92template<
class valuetype, u
int64_t count >
98template<
class valuetype, u
int64_t count >
104template<
class valuetype, u
int64_t count >
107 uint64_t start, uint64_t
setcount) {
111template<
class valuetype, u
int64_t count >
136template<
class valuetype, u
int64_t count >
142template<
class valuetype, u
int64_t count >
145 deleteManagedValues();
146 for (uint64_t
i=0;
i<count;
i++) {
153template<
class valuetype, u
int64_t count >
156 bool managevalues=this->getManageValues();
157 bool managearrayvalues=this->getManageArrayValues();
158 if (managevalues || managearrayvalues) {
159 for (uint64_t
i=0;
i<count;
i++) {
160 node_delete_value(&(data[
i]),
161 managevalues,managearrayvalues);
162 node_zero_value(&(data[
i]));
Definition arraycollection.h:13
avltreenode(valuetype value)
Definition avltreeinlines.h:555
static void * set(void *dest, byte_t character, size_t size)
collection & operator=(collection &c)
Definition collectioninlines.h:30
Definition staticarray.h:48
uint64_t getCount()
Definition staticarrayinlines.h:138
~staticarray()
Definition staticarrayinlines.h:69
staticarray()
Definition staticarrayinlines.h:10
bool clear()
Definition staticarrayinlines.h:144
void set(byte_t value)
Definition staticarrayinlines.h:94
staticarray< valuetype, count > & operator=(staticarray< valuetype, count > &v)
Definition staticarrayinlines.h:34
void zero()
Definition staticarrayinlines.h:76
valuetype & operator[](uint64_t index)
Definition staticarrayinlines.h:113