conn::RExternalisableArray Class Reference

class conn::RExternalisableArray : public RArray

Template inheriting from RArray , providing functionality to externalise and then internalise an RArray of flat (i.e. without pointers) objects into a descriptor for passing over IPC

Inherits from

Public Member Functions
HBufC8 * ExternaliseL ()
RExternalisableArray < T > * InternaliseL (const TDesC8 &)
Inherited Functions
RArray::Append(const T &)
RArray::AppendL(const T &)
RArray::Array()const
RArray::Close()
RArray::Compress()
RArray::Count()const
RArray::Find(const K &,TBool(*)(const K *k, const T &t))const
RArray::Find(const T &)const
RArray::Find(const T &,TIdentityRelation< T >)const
RArray::FindInOrder(const K &,TInt(*)(const K *k, const T &t))const
RArray::FindInOrder(const T &,TInt &,TLinearOrder< T >)const
RArray::FindInOrder(const T &,TLinearOrder< T >)const
RArray::FindInOrderL(const T &,TInt &,TLinearOrder< T >)const
RArray::FindInOrderL(const T &,TLinearOrder< T >)const
RArray::FindInSignedKeyOrder(const T &)const
RArray::FindInSignedKeyOrder(const T &,TInt &)const
RArray::FindInSignedKeyOrderL(const T &)const
RArray::FindInSignedKeyOrderL(const T &,TInt &)const
RArray::FindInUnsignedKeyOrder(const T &)const
RArray::FindInUnsignedKeyOrder(const T &,TInt &)const
RArray::FindInUnsignedKeyOrderL(const T &)const
RArray::FindInUnsignedKeyOrderL(const T &,TInt &)const
RArray::FindL(const T &)const
RArray::FindL(const T &,TIdentityRelation< T >)const
RArray::FindReverse(const K &,TInt(*)(const K *k, const T &t))const
RArray::FindReverse(const T &)const
RArray::FindReverse(const T &,TIdentityRelation< T >)const
RArray::FindReverseL(const T &)const
RArray::FindReverseL(const T &,TIdentityRelation< T >)const
RArray::GranularCompress()
RArray::Insert(const T &,TInt)
RArray::InsertInOrder(const T &,TLinearOrder< T >)
RArray::InsertInOrderAllowRepeats(const T &,TLinearOrder< T >)
RArray::InsertInOrderAllowRepeatsL(const T &,TLinearOrder< T >)
RArray::InsertInOrderL(const T &,TLinearOrder< T >)
RArray::InsertInSignedKeyOrder(const T &)
RArray::InsertInSignedKeyOrderAllowRepeats(const T &)
RArray::InsertInSignedKeyOrderAllowRepeatsL(const T &)
RArray::InsertInSignedKeyOrderL(const T &)
RArray::InsertInUnsignedKeyOrder(const T &)
RArray::InsertInUnsignedKeyOrderAllowRepeats(const T &)
RArray::InsertInUnsignedKeyOrderAllowRepeatsL(const T &)
RArray::InsertInUnsignedKeyOrderL(const T &)
RArray::InsertL(const T &,TInt)
RArray::RArray()
RArray::RArray(TInt)
RArray::RArray(TInt,T *,TInt)
RArray::RArray(TInt,TInt)
RArray::RArray(TInt,TInt,TInt)
RArray::Remove(TInt)
RArray::Reserve(TInt)
RArray::ReserveL(TInt)
RArray::Reset()
RArray::SetKeyOffset(TInt)
RArray::Sort(TLinearOrder< T >)
RArray::SortSigned()
RArray::SortUnsigned()
RArray::SpecificFindInOrder(const T &,TInt &,TLinearOrder< T >,TInt)const
RArray::SpecificFindInOrder(const T &,TLinearOrder< T >,TInt)const
RArray::SpecificFindInOrderL(const T &,TInt &,TLinearOrder< T >,TInt)const
RArray::SpecificFindInOrderL(const T &,TLinearOrder< T >,TInt)const
RArray::SpecificFindInSignedKeyOrder(const T &,TInt &,TInt)const
RArray::SpecificFindInSignedKeyOrder(const T &,TInt)const
RArray::SpecificFindInSignedKeyOrderL(const T &,TInt &,TInt)const
RArray::SpecificFindInSignedKeyOrderL(const T &,TInt)const
RArray::SpecificFindInUnsignedKeyOrder(const T &,TInt &,TInt)const
RArray::SpecificFindInUnsignedKeyOrder(const T &,TInt)const
RArray::SpecificFindInUnsignedKeyOrderL(const T &,TInt &,TInt)const
RArray::SpecificFindInUnsignedKeyOrderL(const T &,TInt)const
RArray::operator[](TInt)
RArray::operator[](TInt)const

Member Functions Documentation

ExternaliseL()

HBufC8 * ExternaliseL ( ) [inline]

Externalises an RArray of objects (not pointers) into a descriptor so that the RArray may be passed via IPC

InternaliseL(const TDesC8 &)

RExternalisableArray < T > * InternaliseL ( const TDesC8 & aExternalisedArray ) [static, inline]

Internalises an RArray of objects passed via IPC from a descriptor

Parameters

const TDesC8 & aExternalisedArray The descriptor passed via IPC that contains the flattened array to internalise