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.
Public Member Functions | |
---|---|
TParsePtr ( TDes &) |
Protected Member Functions | |
---|---|
IMPORT_C TDes & | NameBuf () |
IMPORT_C const TDesC & | NameBufC () |
Private Attributes | |
---|---|
TPtr | iNameBuf |
Inherited Attributes | |
---|---|
TParseBase::iMod |
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.
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. |
IMPORT_C TDes & | NameBuf | ( | ) | [protected, virtual] |
Gets a reference to the descriptor containing the filename passed to the constructor of this object.
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.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.