#include <NArray.h>
Inheritance diagram for NBaseArray:
It would be useful to have an array data structure that utilises a tree of fixed-size arrays, thus trading off access time (const vs. o(logbn)) and poor insert/delete performance against eliminating copies.
Definition at line 30 of file NArray.h.
[inline]
Definition at line 138 of file NArray.h.
Definition at line 33 of file NArray.cc.
Definition at line 44 of file NArray.cc.
Definition at line 55 of file NArray.cc.
Add n items to the array.
Definition at line 107 of file NArray.cc.
Append array to array.
Definition at line 178 of file NArray.cc.
Definition at line 268 of file NArray.cc.
Delete all items.
Definition at line 153 of file NArray.h.
Delete n items at i.
Definition at line 130 of file NArray.cc.
Definition at line 75 of file NArray.h.
Definition at line 258 of file NArray.cc.
Definition at line 250 of file NArray.cc.
[protected]
Definition at line 159 of file NArray.cc.
Insert n items at i.
Definition at line 118 of file NArray.cc.
Number of items in the array.
Definition at line 143 of file NArray.h.
Delete top of stack.
Definition at line 148 of file NArray.h.
Preallocate space for array.
Definition at line 77 of file NArray.cc.
Definition at line 229 of file NArray.cc.
Replace this array with a & clear a.
Definition at line 203 of file NArray.cc.
Set array size directly.
Definition at line 101 of file NArray.cc.
shrink the array by n items.
Definition at line 112 of file NArray.cc.
Ensure allocated space = space being used.
Definition at line 142 of file NArray.cc.
swaps this array with a.
Definition at line 192 of file NArray.cc.
Definition at line 217 of file NArray.cc.
Assignment!
Definition at line 60 of file NArray.cc.
number of items we have space allocated for.
Definition at line 81 of file NArray.h.
Definition at line 82 of file NArray.h.
pointer to array.
Definition at line 79 of file NArray.h.
items in the array.
Definition at line 80 of file NArray.h.