|
|
|
Location:
DelimitedPath16.h
Link against: InetProtUtil.lib
class CDelimitedPath16 : public CDelimitedDataBase16;
Supported from 7.0
Creates and edits 16-bit paths, owned by an object of this type, whose components are delimited by the '/' character, as defined in RFC2396.
|
Defined in CDelimitedPath16:
CDelimitedPath16(), ConstructL(), InsertAndEscapeCurrentL(), NewL(), NewLC(), PushAndEscapeBackL(), PushAndEscapeFrontL(), ~CDelimitedPath16()
Inherited from CBase:
operator new()
Inherited from CDelimitedDataBase16:
AddBackDelimiterL(),
AddFrontDelimiterL(),
InsertCurrentL(),
Parse(),
ParseReverse(),
Parser(),
PopBackL(),
PopFrontL(),
PushBackL(),
PushFrontL(),
RemoveCurrentL(),
SetDelimiter(),
TrimBackDelimiterL(),
TrimFrontDelimiterL()
static CDelimitedPath16* NewL(const TDesC16& aPath);
Creates a new object of this type.
This is implemented in the standard two-phase construction way.
|
|
static CDelimitedPath16* NewLC(const TDesC16& aPath);
Creates a new object of this type, and puts a pointer to it into the cleanup stack.
This is implemented in the standard two-phase construction way.
|
|
void InsertAndEscapeCurrentL(const TDesC16& aSegment);
Creates an escaped version of the specified segment and inserts it in front of the current segment.
The new segment should only contain a single path segment, as any path delimiters within it will be converted to an escape triple.
The segment identified as the current segment is the same one as before this function was called.
|
|
|
void PushAndEscapeFrontL(const TDesC16& aSegment);
Creates an escaped version of the specified segment and inserts it at the front of the path.
The new segment should only contain a single path segment, as any path delimiters within it will be converted to an escape triple.
The segment identified as the current segment is the same one as before this function was called.
CDelimitedDataBase16::Parse() or
CDelimitedDataBase16::ParseReverse() must be
called afterwards.
|
|
|
void PushAndEscapeBackL(const TDesC16& aSegment);
Creates an escaped version of the specified segment and adds it to the back of the path.
The new segment should only contain a single path segment, as any path delimiters within it will be converted to an escape triple.
The segment identified as the current segment is the same one as before this function was called.
CDelimitedDataBase16::Parse() or
CDelimitedDataBase16::ParseReverse() must be
called afterwards.
|
|
|
private: void ConstructL(const TDesC16& aPath);
This is internal and is not intended for use.