|
| SharedArray () |
| Forward to Array::Array() constructor.
|
|
| SharedArray (const DataType &item) |
| Forward to Array::Array(const DataType& item) constructor. More...
|
|
| SharedArray (const DataType &item1, const DataType &item2) |
| Forward to Array::Array(const DataType& item1, const DataType& item2) constructor. More...
|
|
| SharedArray (const DataType &item1, const DataType &item2, const DataType &item3) |
| Forward to Array::Array(const DataType& item1, const DataType& item2, const DataType& item3) constructor. More...
|
|
void | Clear () |
| Forward to Array::Clear() method.
|
|
void | Empty () |
| Forward to Array::Empty() method.
|
|
void | Shrink () |
| Forward to Array::Shrink() method.
|
|
Bool | Trim (SInt32 n) |
| Forward to Array::Trim() method. More...
|
|
Bool | Drop (SInt32 n=1) |
| Forward to Array::Drop() method. More...
|
|
void | Reserve (SInt32 n) |
| Forward to Array::Reserve() method. More...
|
|
Bool | SetCount (SInt32 n) |
| Forward to Array::SetCount(SInt32 n) method. More...
|
|
Bool | SetCount (SInt32 n, const DataType &item) |
| Forward to Array::SetCount(SInt32 n, const DataType& item) method. More...
|
|
Bool | SetCountAndReserve (SInt32 n) |
| Forward to Array::SetCountAndReserve(SInt32 n) method. More...
|
|
Bool | SetCountAndReserve (SInt32 n, const DataType &item) |
| Forward to Array::SetCountAndReserve(SInt32 n, const DataType& item) method. More...
|
|
DataType & | Set (SInt32 index, const DataType &item) |
| Forward to Array::Set(SInt32 index, const DataType& item) method. More...
|
|
Bool | Set (SInt32 index, const DataType &item, SInt32 count) |
| Forward to Array::Set(SInt32 index, const DataType& item, SInt32 count) method. More...
|
|
void | Fill (const DataType &item) |
| Forward to Array::Fill() method. More...
|
|
void | Swap (SInt32 index1, SInt32 index2) |
| Forward to Array::Swap() method. More...
|
|
DataType & | Add () |
| Forward to Array::Add() method. More...
|
|
DataType & | Add (const DataType &item) |
| Forward to Array::Add(const DataType& item) method. More...
|
|
void | AddN (SInt32 count) |
| Forward to Array::AddN() method. More...
|
|
Bool | Add (const SharedArray &other) |
| Forward to Array::Add(const Array& other) method. More...
|
|
Bool | Add (const SharedArray &other, int offset, int count) |
| Forward to Array::Add(const Array& other, int offset, int count) method. More...
|
|
DataType & | Insert (SInt32 index) |
| Forward to Array::Insert(SInt32 index) method. More...
|
|
DataType & | Insert (SInt32 index, const DataType &item) |
| Forward to Array::Insert(SInt32 index, const DataType& item) method. More...
|
|
Bool | Insert (SInt32 index, const DataType &item, SInt32 count) |
| Forward to Array::Insert(SInt32 index, const DataType& item, SInt32 count) method. More...
|
|
Bool | InsertN (SInt32 index, SInt32 count=1) |
| Forward to Array::InsertN(SInt32 index, SInt32 count = 1) method. More...
|
|
Bool | Insert (SInt32 index, const SharedArray &other) |
| Forward to Array::Insert(SInt32 index, const Array& other) method. More...
|
|
Bool | Insert (SInt32 index, const SharedArray &other, SInt32 offset, SInt32 count) |
| Forward to Array::Insert(SInt32 index, const Array& other, SInt32 offset, SInt32 count) method. More...
|
|
Bool | Remove (SInt32 index, SInt32 count=1) |
| Forward to Array::Remove(SInt32 index, SInt32 count = 1) method. More...
|
|
void | Remove (const SInt32 *sortedIndices, SInt32 count) |
| Forward to Array::Remove(const SInt32* sortedIndices, SInt32 count) method. More...
|
|
void | Remove (const SInt32Array &sortedIndices) |
| Forward to Array::Remove(const SInt32Array& sortedIndices) method. More...
|
|
SInt32 | Find (const DataType &item) const |
| Forward to Array::Find(const DataType& item) const method. More...
|
|
SInt32 | Find (const DataType &item, SInt32 firstIndex) const |
| Forward to Array::Find(const DataType& item, SInt32 firstIndex) const method. More...
|
|
SInt32 | FindLast (const DataType &item) const |
| Forward to Array::FindLast(const DataType& item) const method. More...
|
|
SInt32 | FindLast (const DataType &item, SInt32 lastIndex) const |
| Forward to Array::FindLast(const DataType& item, SInt32 lastIndex) const method. More...
|
|
DataType & | Front () |
| Forward to Array::Front() method. More...
|
|
const DataType & | Front () const |
| Forward to Array::Front() const method. More...
|
|
DataType & | Back () |
| Forward to Array::Back() method. More...
|
|
const DataType & | Back () const |
| Forward to Array::Back() const method. More...
|
|
DataType & | Bottom () |
| Forward to Array::Bottom() method. More...
|
|
const DataType & | Bottom () const |
| Forward to Array::Bottom() const method. More...
|
|
DataType & | Top () |
| Forward to Array::Top() method. More...
|
|
const DataType & | Top () const |
| Forward to Array::Top() const method. More...
|
|
DataType | Pop () |
| Forward to Array::Pop() method. More...
|
|
DataType & | At (SInt32 index) |
| Forward to Array::At(SInt32 index) method. More...
|
|
DataType & | At (SInt32 index, const DataType &item) |
| Forward to Array::At(SInt32 index, const DataType& item) method. More...
|
|
SInt32 | GetCount () const |
| Forward to Array::GetCount() method. More...
|
|
Bool | IsEmpty () const |
| Forward to Array::IsEmpty() method. More...
|
|
SInt32 | GetAlloc () const |
| Forward to Array::GetAlloc() method. More...
|
|
Bool | IsEqual (const SharedArray &other) const |
| Forward to Array::IsEqual() method. More...
|
|
bool | operator== (const SharedArray &rhs) const |
| Forward to Array::operator==() method. More...
|
|
bool | operator!= (const SharedArray &rhs) const |
| Forward to Array::operator!=() method. More...
|
|
DataType & | operator[] (SInt32 index) |
| Forward to Array::operator[](SInt32 index) method. More...
|
|
const DataType & | operator[] (SInt32 index) const |
| Forward to Array::operator[](SInt32 index) const method. More...
|
|
DataType & | Get (SInt32 index) |
| Forward to Array::Get(SInt32 index) method. More...
|
|
const DataType & | Get (SInt32 index) const |
| Forward to Array::Get(SInt32 index) const method. More...
|
|
| operator DataType * () |
| Forward to Array::operator DataType*() method. More...
|
|
| operator const DataType * () const |
| Forward to Array::operator const DataType*() method. More...
|
|
UInt32 | GetByteSize () const |
| Forward to Array::GetByteSize() method. More...
|
|
ArrayType::ConstIterator | Begin () const |
| Forward to Array::Begin() const method. More...
|
|
ArrayType::ConstIterator | End () const |
| Forward to Array::End() const method. More...
|
|
ArrayType::ConstIterator | GetIter (SInt32 index) const |
| Forward to Array::GetIter(SInt32 index) const method. More...
|
|
SInt32 | GetIterIndex (typename ArrayType::ConstIterator iterator) const |
| Forward to Array::GetIterIndex() method. More...
|
|
ArrayType::Iterator | Begin () |
| Forward to Array::Begin() method. More...
|
|
ArrayType::Iterator | End () |
| Forward to Array::End() method. More...
|
|
ArrayType::Iterator | GetIter (SInt32 index) |
| Forward to Array::GetIter(SInt32 index) method. More...
|
|
ArrayType | GetArray () const |
| Get a copy of the internal Array object. More...
|
|
| operator ArrayType & () const |
| Conversion operator to the internal Array object. More...
|
|
ArrayType * | operator-> () const |
| Dereference operator to the internal Array object. More...
|
|
| SharedArray (const ArrayType &array) |
| Copy constructor taking an Array object. More...
|
|
| SharedArray (const SharedArray &array) |
| Copy constructor taking a shared array object. More...
|
|
void | operator= (const SharedArray &array) |
| The assignment operator copying the internal Array. More...
|
|
template<class DataType>
class Murl::SharedArray< DataType >
A proxy class contaning a shared pointer to an array.
The copy constructor copies the object itself (the shared pointer). The assignment operator copies the content of the object.
See Murl::Array for method documentation.
- Template Parameters
-
DataType | The value's data type of the array. |