template <typename T>
class Array
Defined at line 21 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
|Array| is lightweight movable container that takes ownership of an array.
At destruction or when reset() is invoked, it uses delete[] to release the owned array.
Public Methods
void Array<T> ()
Defined at line 23 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (decltype(nullptr) )
Defined at line 24 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (T * array, size_t count)
Defined at line 26 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (T * array, size_t count)
Defined at line 26 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (T * array, size_t count)
Defined at line 26 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (Array<T> && other)
Defined at line 28 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
template <typename OtherType>
void Array<T> (Array<OtherType> && other)
Move constructor allowing us to move from Array
<T
> to Array
<const
T>
Defined at line 32 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
size_t size ()
Defined at line 38 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
bool empty ()
Defined at line 40 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void ~Array<T> ()
Defined at line 42 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
Array<T> & operator= (Array<T> && o)
Defined at line 44 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
template <typename OtherType>
Array<T> & operator= (Array<OtherType> && o)
Move operator allowing us to move from Array
<T
> to Array
<const
T>
Defined at line 52 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void Array<T> (const Array<T> & )
move semantics only
Defined at line 61 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
Array<T> & operator= (const Array<T> & )
move semantics only
Defined at line 61 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T * release ()
Defined at line 63 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void reset ()
Defined at line 70 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void reset (T * t, size_t count)
Defined at line 72 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void reset (T * t, size_t count)
Defined at line 72 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void reset (T * t, size_t count)
Defined at line 72 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
void swap (Array<T> & other)
Defined at line 79 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T * get ()
Defined at line 88 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T * data ()
Defined at line 90 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
bool operator bool ()
Defined at line 92 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T & operator[] (size_t i)
Defined at line 94 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T & operator[] (size_t i)
Defined at line 94 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T & operator[] (size_t i)
Defined at line 94 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T * begin ()
Defined at line 99 of file ../../zircon/system/ulib/fbl/include/fbl/array.h
T * end ()
Defined at line 101 of file ../../zircon/system/ulib/fbl/include/fbl/array.h