The CArrayVar<TAny> class is useful for constructing an array of variable length buffers, where the length is decided at run time.
The CArrayVar<TAny> class is useful for constructing an array of variable length buffers, where the length is decided at run time. It is also useful as a data member of a base class in a thin template class/base class pair,where the type of the array element is not known until the owning thin template class is instantiated.
For example, to implement a stack of variable length objects of type T .
class CExampleBase : public CBase
{
public :
...
protected :
...
void PushL(const TAny* aPtr);
TAny* Pop();
private :
CArrayVar<TAny> iArray;
}
template <class T>
class CExample : public CExampleBase
{
public :
...
inline void PushL(const T* aPtr);
inline T* Pop();
}
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.