Location:
f32file.h
Link against: efsrv.lib
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.
TParseBase
- Base class for file name parsing
TParsePtrC
- Parses, but cannot modify, filenames using less space on the stack than
Defined in TParsePtrC
:
NameBuf()
, NameBufC()
, TParsePtrC()
Inherited from TParseBase
:
AddDir()
,
Drive()
,
DriveAndPath()
,
DrivePresent()
,
Ext()
,
ExtPresent()
,
FullName()
,
IsExtWild()
,
IsKMatchAny()
,
IsKMatchOne()
,
IsNameWild()
,
IsRoot()
,
IsWild()
,
Name()
,
NameAndExt()
,
NameOrExtPresent()
,
NamePresent()
,
Path()
,
PathPresent()
,
PopDir()
,
iMod
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.
|
|
protected: virtual IMPORT_C TDes &NameBuf();
Gets a reference to the descriptor containing the filename passed to the constructor of this object.
|
protected: virtual IMPORT_C const TDesC &NameBufC() const;
Gets a const reference to the descriptor containing the filename passed to the constructor of this object.
|