TParsePtrC Class Reference

class TParsePtrC : public TParseBase

Parses, but cannot modify, 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 . Note that because the filename cannot be modified through this class, the base class functions PopDir() and AddDir() cannot be called, because a panic will be raised.

TParse TFileName

Inherits from

Constructor & Destructor Documentation

TParsePtrC(const TDesC &)

IMPORT_C TParsePtrC ( const TDesC & aName )

Constructor taking a constant reference to a filename.

The filename is parsed and if this fails, a panic is raised. Note that the filename cannot be modified using this class.

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

Parameters

const TDesC & aName Constant reference to the filename to be parsed. On return contains the fully parsed filename. If a file 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

TPtrC iNameBuf

TPtrC iNameBuf [private]