|
||
class CDelimitedPathSegment16 : public CDelimitedDataBase16;
Dependencies : CDelimitedStringBase16 Comments : Provides functionality to create a delimited path segment where components of the path segment delimited by '/' as defined in RFC2396.
CBase
-
Base class for all classes to be instantiated on the heap.
CDelimitedDataBase16
- Dependencies : CBase, TDelimitedParserBase16 Comments : Provides functionality f...
CDelimitedPathSegment16
- Dependencies : CDelimitedStringBase16 Comments : Provides functionality to creat...
Defined in CDelimitedPathSegment16
:
InsertAndEscapeCurrentL(const TDesC16 &)
Escape encodes the parameter then inserts the escaped version in a position befo...NewL(const TDesC16 &)
Static factory constructor. Uses two phase construction and leaves nothing on th...NewLC(const TDesC16 &)
Static factory constructor. Uses two phase construction and leaves a pointer to ...PushAndEscapeBackL(const TDesC16 &)
Escape encodes the parameter then inserts the escaped version at the back of the...PushAndEscapeFrontL(const TDesC16 &)
Escape encodes the parameter then inserts the escaped version at the front of th...~CDelimitedPathSegment16()
Destructor.Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...Inherited from CDelimitedDataBase16
:
AddBackDelimiterL()
Adds a delimiter to the back of the data (if it doesn't exist).AddFrontDelimiterL()
Adds a delimiter to the front of the data (if it doesn't exist).ConstructL(const TDesC16 &)
Second phase of two-phase construction method. Does any allocations required to ...InsertCurrentL(const TDesC16 &)
Inserts the new segment in a position before the current parsed segment. The new...Parse()
This parses the data into segments from left to right.ParseReverse()
This parses the string into segments from right to left.Parser()const
Retrieves a const reference to the delimited data parser.PopBackL()
Removes the last segment from the data. The data must be re-parsed to ensure tha...PopFrontL()
Removes the first segment from the data. The data must be re-parsed to ensure th...PushBackL(const TDesC16 &)
Adds a new segment to the end of the data. The new segment can be made up of sev...PushFrontL(const TDesC16 &)
Adds a new segment to the front of the data. The new segment can be made up of s...RemoveCurrentL()
Removes the current segment. After removing the segment, the parser's new curren...SetDelimiter(TChar)
Sets the delimiting character.TrimBackDelimiterL()
Removes the back delimiter (if exists) from the data.TrimFrontDelimiterL()
Removes the front delimiter (if exists) from the data.IMPORT_C static CDelimitedPathSegment16* NewL(const TDesC16 &aPathSegment);
Static factory constructor. Uses two phase construction and leaves nothing on the CleanupStack
.
Nothing left on the CleanupStack
.
|
|
IMPORT_C static CDelimitedPathSegment16* NewLC(const TDesC16 &aPathSegment);
Static factory constructor. Uses two phase construction and leaves a pointer to created object on the CleanupStack
.
Pointer to created object left of CleanupStack
.
|
|
IMPORT_C void InsertAndEscapeCurrentL(const TDesC16 &aParam);
The path segment must have been initially parsed.
Escape encodes the parameter then inserts the escaped version in a position before the current parsed parameter. The new parameter should only contain a single path segment parameter, as any parameter delimiters in the parameter will be converted to an escape triple. The parser is left in a state where its current parameter is the same one as before the insertion.
The path segment will have been extended to include the new parameter. The current segment will remain as the one before the insertion.
|
IMPORT_C void PushAndEscapeBackL(const TDesC16 &aParam);
The path segment must have been initially parsed.
Escape encodes the parameter then inserts the escaped version at the back of the path segment. The new parameter should only contain a single path segment parameter, as any parameter delimiters in the parameter will be converted to an escape triple. The parser is left in a state where its current parameter is the same one as before the insertion.
The path segment will have been extended to include the new parameter. The current segment will remain as the one before the insertion.
|
IMPORT_C void PushAndEscapeFrontL(const TDesC16 &aParam);
The path segment must have been initially parsed.
Escape encodes the parameter then inserts the escaped version at the front of the path segment. The new parameter should only contain a single path segment parameter, as any parameter delimiters in the parameter will be converted to an escape triple. The parser is left in a state where its current parameter is the same one as before the insertion.
The path segment will have been extended to include the new parameter. The current segment will remain as the one before the insertion.
|