Location:
DelimitedQuery16.h
Link against: inetprotutil.lib
class CDelimitedQuery16 : public CDelimitedDataBase16;
Dependencies : CDelimitedStringBase16 Comments : Provides functionality to create a delimited query where components of the query delimited by '&' as defined in RFC2396.
CBase
- Base class for all classes to be instantiated on the heap
CDelimitedDataBase16
- Dependencies :
CDelimitedQuery16
- Dependencies : CDelimitedStringBase16 Comments : Provides functionality to create a delimited query where components of
the query delimited by '&' as defined in RFC2396
Defined in CDelimitedQuery16
:
InsertAndEscapeCurrentL()
, NewL()
, NewLC()
, PushAndEscapeBackL()
, PushAndEscapeFrontL()
, ~CDelimitedQuery16()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CDelimitedDataBase16
:
AddBackDelimiterL()
,
AddFrontDelimiterL()
,
ConstructL()
,
InsertCurrentL()
,
Parse()
,
ParseReverse()
,
Parser()
,
PopBackL()
,
PopFrontL()
,
PushBackL()
,
PushFrontL()
,
RemoveCurrentL()
,
SetDelimiter()
,
TrimBackDelimiterL()
,
TrimFrontDelimiterL()
static IMPORT_C CDelimitedQuery16 *NewL(const TDesC16 &aQuery);
Static factory constructor. Uses two phase construction and leaves nothing on the CleanupStack
.
Nothing left on the CleanupStack
.
|
|
static IMPORT_C CDelimitedQuery16 *NewLC(const TDesC16 &aQuery);
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 &aSegment);
The query must have been initially parsed.
Escape encodes segment then inserts the escaped version in a position before the current parsed segment. The new segment should only contain a single query segment, as any query delimiters in the segment will be converted to an escape triple. The parser is left in a state where its current segment is the same one as before the insertion.
The query will have been extended to include the new segment. The current segment will remain as the one before the insertion.
|
IMPORT_C void PushAndEscapeFrontL(const TDesC16 &aSegment);
The delimiter must have been set.
Escape encodes segment then inserts the escaped version at the front of the query. The new segment should only contain a single query segment, as any query delimiters in the segment will be converted to an escape triple. The parser is left in a state where its current segment is the same one as before the insertion.
The query will have been extended to include the new segment.
|
IMPORT_C void PushAndEscapeBackL(const TDesC16 &aSegment);
The delimiter must have been set.
Escape encodes segment then inserts the escaped version at the back of the query. The new segment should only contain a single query segment, as any query delimiters in the segment will be converted to an escape triple. The parser is left in a state where its current segment is the same one as before the insertion.
The query will have been extended to include the new segment.
|