template <class T> class CWVec Copy on write data vector class template.
The CWVec classes allow data to be shared by more than one Data vector without forcing a copy. This is especially useful for reducing overheads when passing ownership of long data vectors. A data vector can be copied using the Clone() method, and when write access is needed, Access() is used.
CWVec(const CWVec<T>& x)
CWVec(const CWVec<T>& x, size_t len)
~CWVec(void)
CWVec* Clone(void)
CWVec* Access(void)
CWVec* Access(size_t len)
void Release(void)
size_t getSize(void) const
const T* getRef(void) const
T* getRef(void)
const T& operator[](int i) const
T& operator[](int i)
alphabetic index hierarchy of classes
generated by doc++