Implemented as a general purpose abstract base-class SAbstractVector, with the concrete class SVector layered on top and templatized on the array type.
#include <support/SupportDefs.h>
#include <support/Value.h>
#include <support/TypeFuncs.h>
#include <support/Debug.h>
#include <support/Flattenable.h>
#include <ErrorMgr.h>
Go to the source code of this file.
Classes | |
class | SAbstractVector |
Abstract type-independent implementation of a vector (array). More... | |
class | SVector |
Templatized vector (array) container class. More... | |
Functions | |
template<class TYPE> | |
SValue | BArrayAsValue (const TYPE *, size_t) |
template<class TYPE> | |
status_t | BArrayConstruct (TYPE *, const SValue &, size_t) |
template<class TYPE> | |
void | BMoveAfter (SVector< TYPE > *to, SVector< TYPE > *from, size_t count=1) |
void | BMoveAfter (SAbstractVector *to, SAbstractVector *from, size_t count) |
template<class TYPE> | |
void | BMoveBefore (SVector< TYPE > *to, SVector< TYPE > *from, size_t count=1) |
void | BMoveBefore (SAbstractVector *to, SAbstractVector *from, size_t count) |
template<class TYPE> | |
void | BSwap (SVector< TYPE > &v1, SVector< TYPE > &v2) |
void | BSwap (SAbstractVector &v1, SAbstractVector &v2) |
|
|
|
|