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] |