MSIDirEntry Class Reference

Inheritance diagram for MSIDirEntry:

MSIDir MSIFile List of all members.

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
MSIDirGetParent () 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
MSIDirfParent

Detailed Description

Definition at line 45 of file makemsi.cxx.


Constructor & Destructor Documentation

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.


Member Function Documentation

string MSIDirEntry::GetLongName (  )  const [inline]

Definition at line 50 of file makemsi.cxx.

References fLongName.

string MSIDirEntry::GetShortName (  )  const [inline]

Definition at line 51 of file makemsi.cxx.

References fShortName.

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]

Definition at line 150 of file makemsi.cxx.

References fLongName.

Referenced by GetId().


Member Data Documentation

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]

Definition at line 65 of file makemsi.cxx.

Referenced by GetPath(), and MSIDirEntry().

MSIDir* MSIDirEntry::fParent [private]

Definition at line 66 of file makemsi.cxx.

Referenced by GetId(), GetParent(), and MSIDirEntry().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:31:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1