#include <delimitedpath16.h>
class CDelimitedPath16 : public CDelimitedDataBase16 |
Public Member Functions | |
---|---|
~CDelimitedPath16() | |
IMPORT_C void | InsertAndEscapeCurrentL(const TDesC16 &) |
IMPORT_C CDelimitedPath16 * | NewL(const TDesC16 &) |
IMPORT_C CDelimitedPath16 * | NewLC(const TDesC16 &) |
IMPORT_C void | PushAndEscapeBackL(const TDesC16 &) |
IMPORT_C void | PushAndEscapeFrontL(const TDesC16 &) |
IMPORT_C void | InsertAndEscapeCurrentL | ( | const TDesC16 & | aSegment | ) |
Escape encodes the segment then inserts the escaped version in a position before the current parsed segment. The new segment should only contain a single path segment, as any path 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.
Parameters | |
---|---|
aSegment | A descriptor with the unescaped path segment. |
IMPORT_C CDelimitedPath16 * | NewL | ( | const TDesC16 & | aPath | ) | [static] |
Static factory constructor. Uses two phase construction and leaves nothing on the CleanupStack.
Parameters | |
---|---|
aPath | A descriptor with the initial path. |
IMPORT_C CDelimitedPath16 * | NewLC | ( | const TDesC16 & | aPath | ) | [static] |
Static factory constructor. Uses two phase construction and leaves a pointer to created object on the CleanupStack.
Parameters | |
---|---|
aPath | A descriptor with the initial path. |
IMPORT_C void | PushAndEscapeBackL | ( | const TDesC16 & | aSegment | ) |
Escape encodes the segment then inserts the escaped version at the back of the path. The new segment should only contain a single path segment, as any path 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.
A re-parse is required to ensure that the parser is valid.
Parameters | |
---|---|
aSegment | A descriptor with the unescaped path segment. |
IMPORT_C void | PushAndEscapeFrontL | ( | const TDesC16 & | aSegment | ) |
Escape encodes the segment then inserts the escaped version at the front of the path. The new segment should only contain a single path segment, as any path 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.
A re-parse is required to ensure that the parser is valid.
Parameters | |
---|---|
aSegment | A descriptor with the unescaped path segment. |