NeKernel dev
|
#include <MutableArray.h>
Public Member Functions | |
MutableArray ()=default | |
virtual | ~MutableArray ()=default |
Boolean | Add (const T val) |
Ref< T > | operator[] (SizeT Index) const |
SizeT | Count () const |
bool | Contains (T &value) noexcept |
Public Member Functions inherited from Kernel::NullableMutableArray< voidPtr, nullptr > | |
NullableMutableArray () | |
virtual | ~NullableMutableArray () |
NullableMutableArray & | operator= (const NullableMutableArray &)=default |
operator bool () | |
voidPtr | operator[] (SizeT Index) const |
SizeT | Count () const |
Boolean | Remove (SizeT Index) |
Boolean | Add (const voidPtr val) |
Private Attributes | |
MutableLinkedList< T > * | fLastNode {nullptr} |
MutableLinkedList< T > * | fFirstNode {nullptr} |
Kernel::SizeT | fNodeCount {0} |
|
explicitdefault |
|
virtualdefault |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
private |
|
private |
|
private |