8 namespace datastructure {
68 int dim[] = {sz, 1, 1};
134 return (&arr) == &(it.arr)
135 && index == it.index;
177 return (&arr) == &(it.arr)
178 && index == it.index;
void setElement(int indx, const Element< E > &e)
change the element that stores Array[indx]
Definition: Array1D.h:100
This is the fundamental building block for all data structures in BRIDGES.
Definition: Element.h:52
iterator(Array1D< E > &a, int ind)
Definition: Array1D.h:110
E & operator[](int indx)
access Array[indx]
Definition: Array1D.h:73
iterator begin()
enables range for loops
Definition: Array1D.h:143
The foundation of BRIDGES array types. It is not meant to be used directly by students.
Definition: Array.h:21
void setElement(int ind, Element< E > el)
Set the Element at index ind - 1D array.
Definition: Array.h:129
iterator & operator++()
Definition: Array1D.h:117
enabling range for loops
Definition: Array1D.h:106
const_iterator begin() const
enables range for loops
Definition: Array1D.h:186
const_iterator(Array1D< E > const &a, int ind)
Definition: Array1D.h:156
typename Array1D< E >::iterator Array1DIterator
Definition: Array1D.h:197
Element< E > & getElement(int indx)
access the element that stores Array[indx]
Definition: Array1D.h:85
bool operator!=(const iterator &it) const
Definition: Array1D.h:137
iterator end()
enables range for loops
Definition: Array1D.h:147
these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color a...
Definition: alltypes.h:4
virtual ~Array1D()
Definition: Array1D.h:62
void setSize(int nd, int *dim)
Set the size of the array.
Definition: Array.h:57
E const & operator[](int indx) const
access Array[indx]
Definition: Array1D.h:78
bool operator==(const iterator &it) const
Definition: Array1D.h:133
A BRIDGES 1D array type.
Definition: Array1D.h:53
Array1D(int sz)
builds an array given size
Definition: Array1D.h:67
Element< E > & getElement(int index)
Definition: Array.h:108
const_iterator end() const
enables range for loops
Definition: Array1D.h:190
iterator & operator--()
Definition: Array1D.h:121
Element< E > const & getElement(int indx) const
access the element that stores Array[indx]
Definition: Array1D.h:92
E const & operator*() const
Definition: Array1D.h:111
enabling iterator loops in const contexts
Definition: Array1D.h:152