| add(const ElementType &newElement) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | add(ElementType &&newElement) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | add(const ElementType &firstNewElement, OtherElements &&... otherElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | add(ElementType &&firstNewElement, OtherElements &&... otherElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | addArray(const Type *elementsToAdd, int numElementsToAdd) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | addArray(const std::initializer_list< TypeToCreateFrom > &items) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | addArray(const OtherArrayType &arrayToAddFrom) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | addArray(const OtherArrayType &arrayToAddFrom, int startIndex, int numElementsToAdd=-1) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | ArrayBase()=default | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | ArrayBase(ArrayBase &&other) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | ArrayBase(ArrayBase< OtherElementType, OtherCriticalSection > &&other) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | begin() noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | begin() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | capacity() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | clear() | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | data() noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | data() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | end() noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | end() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | ensureAllocatedSize(int minNumElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | getFirst() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | getLast() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | getValueWithDefault(const int index) const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | insert(int indexToInsertAt, ParameterType newElement, int numberOfTimesToInsertIt) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | insertArray(int indexToInsertAt, const ElementType *newElements, int numberOfElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | move(int currentIndex, int newIndex) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator!=(const OtherArrayType &other) const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator=(ArrayBase &&other) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator=(ArrayBase< OtherElementType, OtherCriticalSection > &&other) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator==(const OtherArrayType &other) const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator[](const int index) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | operator[](const int index) const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | removeElements(int indexToRemoveAt, int numElementsToRemove) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | setAllocatedSize(int numElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | shrinkToNoMoreThan(int maxNumElements) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | size() const noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | swap(int index1, int index2) | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | swapWith(ArrayBase &other) noexcept | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  | 
  | ~ArrayBase() | ArrayBase< ElementType, TypeOfCriticalSectionToUse > |  |