|
GNU Radio's GSM Package
|
#include <Vector.h>
Public Types | |
Iterator types. | |
| typedef T * | iterator |
| typedef const T * | const_iterator |
Public Member Functions | |
| Vector (size_t wSize=0) | |
| Vector (Vector< T > &other) | |
| Vector (const Vector< T > &other) | |
| Vector (T *wData, T *wStart, T *wEnd) | |
| Vector (T *wStart, size_t span) | |
| Vector (const Vector< T > &other1, const Vector< T > &other2) | |
| void | operator= (Vector< T > &other) |
| void | operator= (const Vector< T > &other) |
| Vector< T > | segment (size_t start, size_t span) |
| const Vector< T > | segment (size_t start, size_t span) const |
| Vector< T > | head (size_t span) |
| const Vector< T > | head (size_t span) const |
| Vector< T > | tail (size_t start) |
| const Vector< T > | tail (size_t start) const |
Public Member Functions inherited from VectorBase< T > | |
| size_t | size () const |
| size_t | bytes () const |
| void | resize (size_t newElements) |
| void | clear () |
| void | clone (const VectorBase< T > &other) |
| void | vConcat (const VectorBase< T > &other1, const VectorBase< T > &other2) |
| ~VectorBase () | |
| bool | isOwner () |
| std::string | inspect () const |
| void | copyToSegment (VectorBase< T > &other, size_t start, size_t span) const |
| void | copyToSegment (VectorBase< T > &other, size_t start=0) const |
| void | copyTo (VectorBase< T > &other) const |
| void | segmentCopyTo (VectorBase< T > &other, size_t start, size_t span) const |
| void | fill (const T &val) |
| void | fill (const T &val, unsigned start, unsigned length) |
| void | operator= (const VectorBase< T > &other) |
| T & | operator[] (size_t index) |
| const T & | operator[] (size_t index) const |
| const T * | begin () const |
| T * | begin () |
| const T * | end () const |
| T * | end () |
| const T * | getData () const |
Additional Inherited Members | |
Protected Types inherited from VectorBase< T > | |
| typedef T * | VectorDataType |
Protected Member Functions inherited from VectorBase< T > | |
| void | vInit (size_t elements) |
| void | shiftMem (VectorBase< T > &other) |
| void | makeAlias (const VectorBase< T > &other) |
| VectorBase () | |
| VectorBase (VectorDataType wData, T *wStart, T *wEnd) | |
Protected Attributes inherited from VectorBase< T > | |
| VectorDataType | mData |
| allocated data block. More... | |
| T * | mStart |
| start of useful data More... | |
| T * | mEnd |
| end of useful data + 1 More... | |
| typedef const T* Vector< T >::const_iterator |
Build an empty Vector of a given size.
Build a Vector by shifting the data block.
Build a Vector by copying another.
Build a Vector with explicit values.
Build a vector from an existing block, NOT to be deleted upon destruction.
|
inline |
Build a Vector by concatenation.
Assign from another Vector, shifting ownership.
Assign from another Vector, copying.
Return an alias to a segment of this Vector.
Referenced by SoftVector::segment().
Return an alias to a segment of this Vector.