4 #include <rudiments/private/rudimentsinlines.h> 5 #include <rudiments/private/new.h> 7 template<
class valuetype, u
int64_t length >
8 RUDIMENTS_TEMPLATE_INLINE
11 data=
new valuetype[len];
14 template<
class valuetype, u
int64_t length >
15 RUDIMENTS_TEMPLATE_INLINE
19 data=
new valuetype[len];
20 for (uint64_t i=0; i<len; i++) {
32 valuetype *a=&(data[i]);
33 valuetype *b=&(v.data[i]);
38 template<
class valuetype, u
int64_t length >
39 RUDIMENTS_TEMPLATE_INLINE
44 data=
new valuetype[len];
45 for (uint64_t i=0; i<len; i++) {
57 valuetype *a=&(data[i]);
58 valuetype *b=&(v.data[i]);
65 template<
class valuetype, u
int64_t length >
66 RUDIMENTS_TEMPLATE_INLINE
71 template<
class valuetype, u
int64_t length >
72 RUDIMENTS_TEMPLATE_INLINE
77 template<
class valuetype, u
int64_t length >
78 RUDIMENTS_TEMPLATE_INLINE
83 template<
class valuetype, u
int64_t length >
84 RUDIMENTS_TEMPLATE_INLINE
86 for (uint64_t i=0; i<len; i++) {
87 ((valuetype *)&data[i])->~valuetype();
88 new(&data[i]) valuetype;
void clear()
Definition: staticarrayinlines.h:85
valuetype & operator[](uint64_t index)
Definition: staticarrayinlines.h:73
uint64_t getLength() const
Definition: staticarrayinlines.h:79
staticarray()
Definition: staticarrayinlines.h:9
~staticarray()
Definition: staticarrayinlines.h:67
Definition: staticarray.h:37
staticarray< valuetype, length > & operator=(const staticarray< valuetype, length > &v)
Definition: staticarrayinlines.h:40