Location:
DelimitedPathSegment8.h
Link against: inetprotutil.lib
class CDelimitedPathSegment8 : public CDelimitedDataBase8;
Dependencies : CDelimitedStringBase8 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
CDelimitedDataBase8
- Dependencies :
CDelimitedPathSegment8
- Dependencies : CDelimitedStringBase8 Comments : Provides functionality to create a delimited path segment where components
of the path segment delimited by '/' as defined in RFC2396
Defined in CDelimitedPathSegment8
:
InsertAndEscapeCurrentL()
, NewL()
, NewLC()
, PushAndEscapeBackL()
, PushAndEscapeFrontL()
, ~CDelimitedPathSegment8()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CDelimitedDataBase8
:
AddBackDelimiterL()
,
AddFrontDelimiterL()
,
ConstructL()
,
InsertCurrentL()
,
Parse()
,
ParseReverse()
,
Parser()
,
PopBackL()
,
PopFrontL()
,
PushBackL()
,
PushFrontL()
,
RemoveCurrentL()
,
SetDelimiter()
,
TrimBackDelimiterL()
,
TrimFrontDelimiterL()
static IMPORT_C CDelimitedPathSegment8 *NewL(const TDesC8 &aPathSegment);
Static factory constructor. Uses two phase construction and leaves nothing on the CleanupStack
.
Nothing left on the CleanupStack
.
|
|
static IMPORT_C CDelimitedPathSegment8 *NewLC(const TDesC8 &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 TDesC8 &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 PushAndEscapeFrontL(const TDesC8 &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 PushAndEscapeBackL(const TDesC8 &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.
|