CMobilePhoneReadOnlyList Class Reference
class CMobilePhoneReadOnlyList : public CMobilePhoneListBase
|
A template class within a thin-template implementation.
Provides the type-safe wrappers for "read-only" access to a list class.
Constructor & Destructor Documentation
CMobilePhoneReadOnlyList()
CMobilePhoneReadOnlyList
|
(
|
)
|
[protected, inline]
|
Member Functions Documentation
AddEntryL(const T &)
void
|
AddEntryL
|
(
|
const T &
|
aEntry
|
)
|
[inline]
|
This function member adds a new entry into the list, placing it in the next empty position.
-
leave
-
EListMaxNumberReached This function member will leave if the list fails to allocate memory for the new entry or if the maximum number of entries has been reached.
Parameters
const T & aEntry
|
Pointer to the entry that will be added to the list.
|
ExternalizeEntryL(const TAny *, RWriteStream &)
void
|
ExternalizeEntryL
|
(
|
const
TAny
*
|
aPtr,
|
|
RWriteStream
&
|
aStream
|
|
)
|
const [private, inline, virtual]
|
Pure virtual function that should externalise entry *aPtr into the aStream write stream. This member function is used by ExternalizeL to externalise the separate entries in the list.
Parameters
const
TAny
* aPtr
|
Pointer to the entry to be written to the stream
|
RWriteStream
& aStream
|
On return, the write stream.
|
GetEntryL(TInt)
const T &
|
GetEntryL
|
(
|
TInt
|
aIndex
|
)
|
const [inline]
|
This function member retrieves the entry at position aIndex from the list. A valid index ranges from 0 to count -1, where count is the value returned from
CMobilePhoneListBase::Enumerate()
.
-
leave
-
EListIndexOutOfRange This function member will leave if aIndex is outside the current number of entries.
Parameters
TInt
aIndex
|
Index of the entry to be retrieved.
|
InternalizeEntryL(TAny *, RReadStream &)
void
|
InternalizeEntryL
|
(
|
TAny
*
|
aPtr,
|
|
RReadStream
&
|
aStream
|
|
)
|
const [private, inline, virtual]
|
Pure virtual function that should internalise entry *aPtr from the aStream read stream. This member function is used by InternalizeL to internalise the separate entries in the stream.
Parameters
TAny
* aPtr
|
On return, pointer to the object that will contain the entry.
|
RReadStream
& aStream
|
The read stream containing the entry to be internalized.
|
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.