Inheritance diagram for MSIDirEntry:

Public Member Functions | |
| MSIDirEntry (const char *name, MSIDir *parent, bool dir) | |
| virtual | ~MSIDirEntry () |
| string | GetLongName () const |
| string | GetShortName () const |
| string | GetPath () const |
| string | GetId () const |
| MSIDir * | GetParent () const |
| virtual void | WriteRecurse (ostream &out, string indent) const=0 |
| ostream & | WriteLongShort (ostream &out) const |
Private Member Functions | |
| void | SetShortName (bool dir) |
| string | GetMyId () const |
Private Attributes | |
| string | fLongName |
| string | fShortName |
| string | fPath |
| MSIDir * | fParent |
Definition at line 45 of file makemsi.cxx.
| MSIDirEntry::MSIDirEntry | ( | const char * | name, | |
| MSIDir * | parent, | |||
| bool | dir | |||
| ) |
Definition at line 121 of file makemsi.cxx.
References fParent, fPath, GetPath(), and SetShortName().
| virtual MSIDirEntry::~MSIDirEntry | ( | ) | [inline, virtual] |
Definition at line 48 of file makemsi.cxx.
| string MSIDirEntry::GetLongName | ( | ) | const [inline] |
| string MSIDirEntry::GetShortName | ( | ) | const [inline] |
| string MSIDirEntry::GetPath | ( | ) | const [inline] |
Definition at line 52 of file makemsi.cxx.
References fPath.
Referenced by MSIDirEntry(), and SetShortName().
| string MSIDirEntry::GetId | ( | ) | const |
Definition at line 144 of file makemsi.cxx.
References fParent, GetId(), and GetMyId().
Referenced by MSIDir::CreateGuid(), MSIDir::GetGuid(), GetId(), MSIDir::WriteComponentsRecurse(), MSIFile::WriteRecurse(), and MSIDir::WriteRecurse().
| MSIDir* MSIDirEntry::GetParent | ( | ) | const [inline] |
Definition at line 54 of file makemsi.cxx.
References fParent.
Referenced by MSIDir::WriteRecurse(), and MSIDir::~MSIDir().
| virtual void MSIDirEntry::WriteRecurse | ( | ostream & | out, | |
| string | indent | |||
| ) | const [pure virtual] |
| ostream & MSIDirEntry::WriteLongShort | ( | ostream & | out | ) | const |
Definition at line 160 of file makemsi.cxx.
References fLongName, and fShortName.
Referenced by MSIFile::WriteRecurse(), and MSIDir::WriteRecurse().
| void MSIDirEntry::SetShortName | ( | bool | dir | ) | [private] |
Definition at line 128 of file makemsi.cxx.
References fShortName, GetPath(), HANDLE, and INVALID_HANDLE_VALUE.
Referenced by MSIDirEntry().
| string MSIDirEntry::GetMyId | ( | ) | const [private] |
string MSIDirEntry::fLongName [private] |
Definition at line 63 of file makemsi.cxx.
Referenced by GetLongName(), GetMyId(), and WriteLongShort().
string MSIDirEntry::fShortName [private] |
Definition at line 64 of file makemsi.cxx.
Referenced by GetShortName(), SetShortName(), and WriteLongShort().
string MSIDirEntry::fPath [private] |
MSIDir* MSIDirEntry::fParent [private] |
1.5.1