TParsePtr Class Reference

class TParsePtr : public TParseBase

Parses filenames using less space on the stack than TParse .

Stores a reference to a filename, unlike TParse , which uses a 512 byte TFileName object as an internal buffer to store a copy of the filename. The filename's components (drive, path, etc.) can be retrieved using the functions provided by the base class, TParseBase . This class should be used in preference to TParse when minimising stack usage is a priority.

TParse TFileName

Inherits from

Constructor & Destructor Documentation

TParsePtr(TDes &)

IMPORT_C TParsePtr ( TDes & aName )

Constructor taking a reference to a filename.

The specified filename is parsed and if this fails, a panic is raised.

panic
FSCLIENT 24 if the the specified name fails to parse.
KMaxFileName

Parameters

TDes & aName Reference to the filename to be parsed. On return contains the fully parsed path specification. If a filename and extension are specified, they may both contain wildcards. The maximum length is KMaxFileName characters.

Member Functions Documentation

NameBuf()

IMPORT_C TDes & NameBuf ( ) [protected, virtual]

Gets a reference to the descriptor containing the filename passed to the constructor of this object.

NameBufC()

IMPORT_C const TDesC & NameBufC ( ) const [protected, virtual]

Gets a const reference to the descriptor containing the filename passed to the constructor of this object.

Member Data Documentation

TPtr iNameBuf

TPtr iNameBuf [private]