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

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