CVPbkContactStoreUriArray Class Reference
class CVPbkContactStoreUriArray : public CBase
|
Virtual Phonebook contact store URI array. Responsible for implementing a container for contact store URI's. In addition to common container behaviour the class can internalize and externalize store URI's from and to descriptors.
Inherits from
-
CVPbkContactStoreUriArray
Constructor & Destructor Documentation
CVPbkContactStoreUriArray()
CVPbkContactStoreUriArray
|
(
|
)
|
[private]
|
~CVPbkContactStoreUriArray()
~CVPbkContactStoreUriArray
|
(
|
)
|
|
Member Functions Documentation
AppendAllL(const CVPbkContactStoreUriArray &)
Appends array of StoreUriPtr to this array.
AppendL(const TVPbkContactStoreUriPtr &)
Appends StoreUriPtr to this array.
CalculateExternalizedSize()
TInt
|
CalculateExternalizedSize
|
(
|
)
|
const [private]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private, inline]
|
ConstructL(const TDesC8 &)
void
|
ConstructL
|
(
|
const
TDesC8
&
|
aPackedUris
|
)
|
[private, inline]
|
Count()
IMPORT_C
TInt
|
Count
|
(
|
)
|
const
|
Returns the count of Store URIs in this array.
IsIncluded(const TVPbkContactStoreUriPtr &)
Checks whether the given URI is already in this array.
NewL()
Creates a new instance of this class.
NewLC()
Creates a new instance of this class. Leaves the instance to the cleanup stack.
NewLC(const TDesC8 &)
Creates a new instance of this class internalizing the contents of the descriptor.
Parameters
const
TDesC8
& aPackedUris
|
Packed URIs created by using the PackLC functionality of this class.
|
PackLC()
IMPORT_C
HBufC8
*
|
PackLC
|
(
|
)
|
const
|
Packs this URI array to a heap descriptor.
Remove(const TVPbkContactStoreUriPtr &)
Removes StoreUriPtr from this array.
operator[](TInt)
Gets the URI pointer descriptor from this array at the given index.
Parameters
TInt
aIndex
|
Index which URI Ptr is needed
|
Member Data Documentation
RPointerArray< CVPbkContactStoreUri > iUris
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.