Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4ObjectStatus Class Reference

One entry of the object names folder. More...

#include <TGo4ObjectStatus.h>

Inheritance diagram for TGo4ObjectStatus:

TGo4Status TGo4BranchStatus TGo4HistogramStatus TGo4MemberStatus TGo4ParameterStatus List of all members.

Public Member Functions

 TGo4ObjectStatus ()
 default ctor for streamer.
 TGo4ObjectStatus (TObject *object, Bool_t withtime=kTRUE)
 Create status information from given TObject.
virtual ~TGo4ObjectStatus ()
const char * GetObjectClass () const
 ClassName of the described object.
Int_t GetObjectSize () const
 Size of described object in byte.
Bool_t IsResetProtect () const
 Object's reset protection state.
Bool_t IsDeleteProtect () const
 Object's delete protection state.
const char * GetTimeString () const
 Creation time string; sql format.
virtual Int_t PrintStatus (Text_t *buffer=0, Int_t buflen=0)
 basic method to printout status information on stdout; to be overridden by specific subclass

Protected Attributes

UInt_t fiObjectSize
 Size of the described object in byte.
Bool_t fbResetProtect
 If true, described object is protected against reset (Clear()) from gui.
Bool_t fbDeleteProtect
 If true, described object is protected against deletion from gui.
TString fxObjectClass
 Classname of the described object.
TString fxStatusTime
 creation time of status object

Detailed Description

One entry of the object names folder.

Contains the go4 object structural information, such as name, title, classname, date, size. May be subclassed later to include further information on special objects, e.g. histogram dimensions and contents.

Since:
7/2001
Author:
J. Adamczewski

Definition at line 30 of file TGo4ObjectStatus.h.


Constructor & Destructor Documentation

TGo4ObjectStatus::TGo4ObjectStatus  ) 
 

default ctor for streamer.

Definition at line 25 of file TGo4ObjectStatus.cxx.

TGo4ObjectStatus::TGo4ObjectStatus TObject *  object,
Bool_t  withtime = kTRUE
 

Create status information from given TObject.

Flag withtime indicates if the status creation time shall be noted inside the status object.

Definition at line 35 of file TGo4ObjectStatus.cxx.

References fbDeleteProtect, fbResetProtect, fiObjectSize, fxObjectClass, fxStatusTime, TGo4Status::kGo4CanDelete, TGo4Status::kGo4NoReset, and TRACE.

TGo4ObjectStatus::~TGo4ObjectStatus  )  [virtual]
 

Definition at line 67 of file TGo4ObjectStatus.cxx.

References TRACE.


Member Function Documentation

const char* TGo4ObjectStatus::GetObjectClass  )  const [inline]
 

ClassName of the described object.

Definition at line 44 of file TGo4ObjectStatus.h.

References fxObjectClass.

Referenced by TGo4ParameterStatus::CreateParameter(), TGo4AnalysisLevelIter::EntryClassName(), PrintStatus(), and TGo4ParameterStatus::UpdateParameterValues().

Int_t TGo4ObjectStatus::GetObjectSize  )  const [inline]
 

Size of described object in byte.

Definition at line 47 of file TGo4ObjectStatus.h.

References fiObjectSize.

Referenced by TGo4AnalysisObjectManager::PrintFolder(), PrintStatus(), and TGo4AnalysisLevelIter::sizeinfo().

Bool_t TGo4ObjectStatus::IsResetProtect  )  const [inline]
 

Object's reset protection state.

Definition at line 50 of file TGo4ObjectStatus.h.

References fbResetProtect.

Referenced by TGo4AnalysisLevelIter::getflag(), and PrintStatus().

Bool_t TGo4ObjectStatus::IsDeleteProtect  )  const [inline]
 

Object's delete protection state.

Definition at line 53 of file TGo4ObjectStatus.h.

References fbDeleteProtect.

Referenced by TGo4AnalysisLevelIter::getflag(), and PrintStatus().

const char* TGo4ObjectStatus::GetTimeString  )  const [inline]
 

Creation time string; sql format.

Definition at line 56 of file TGo4ObjectStatus.h.

References fxStatusTime.

Referenced by PrintStatus().

Int_t TGo4ObjectStatus::PrintStatus Text_t *  buffer = 0,
Int_t  buflen = 0
[virtual]
 

basic method to printout status information on stdout; to be overridden by specific subclass

Reimplemented from TGo4Status.

Reimplemented in TGo4HistogramStatus, TGo4ParameterStatus, TGo4BranchStatus, and TGo4MemberStatus.

Definition at line 73 of file TGo4ObjectStatus.cxx.

References GetObjectClass(), GetObjectSize(), GetTimeString(), IsDeleteProtect(), IsResetProtect(), TGo4Status::PrintBuffer(), TGo4Status::PrintIndent(), and TRACE.

Referenced by TGo4MemberStatus::PrintStatus(), TGo4BranchStatus::PrintStatus(), TGo4ParameterStatus::PrintStatus(), and TGo4HistogramStatus::PrintStatus().


Member Data Documentation

UInt_t TGo4ObjectStatus::fiObjectSize [protected]
 

Size of the described object in byte.

Definition at line 62 of file TGo4ObjectStatus.h.

Referenced by GetObjectSize(), TGo4HistogramStatus::TGo4HistogramStatus(), and TGo4ObjectStatus().

Bool_t TGo4ObjectStatus::fbResetProtect [protected]
 

If true, described object is protected against reset (Clear()) from gui.

Definition at line 65 of file TGo4ObjectStatus.h.

Referenced by IsResetProtect(), and TGo4ObjectStatus().

Bool_t TGo4ObjectStatus::fbDeleteProtect [protected]
 

If true, described object is protected against deletion from gui.

Definition at line 68 of file TGo4ObjectStatus.h.

Referenced by IsDeleteProtect(), and TGo4ObjectStatus().

TString TGo4ObjectStatus::fxObjectClass [protected]
 

Classname of the described object.

Definition at line 71 of file TGo4ObjectStatus.h.

Referenced by GetObjectClass(), TGo4BranchStatus::TGo4BranchStatus(), TGo4MemberStatus::TGo4MemberStatus(), TGo4ObjectStatus(), and TGo4ParameterStatus::TGo4ParameterStatus().

TString TGo4ObjectStatus::fxStatusTime [protected]
 

creation time of status object

Definition at line 74 of file TGo4ObjectStatus.h.

Referenced by GetTimeString(), and TGo4ObjectStatus().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:08 2008 for Go4-v3.04-1 by  doxygen 1.4.2