TFormLeafInfoMethod Class Reference

#include <TFormLeafInfo.h>

Inheritance diagram for TFormLeafInfoMethod:

TFormLeafInfo TFormLeafInfo TObject TObject TObject TObject List of all members.

Public Member Functions

 TFormLeafInfoMethod (TClass *classptr=0, TMethodCall *method=0)
 TFormLeafInfoMethod (const TFormLeafInfoMethod &orig)
 ~TFormLeafInfoMethod ()
virtual TFormLeafInfoDeepCopy () const
virtual TClassGetClass () const
virtual void * GetLocalValuePointer (TLeaf *from, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t IsInteger () const
virtual Bool_t IsString () const
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()
 TFormLeafInfoMethod (TClass *classptr=0, TMethodCall *method=0)
 TFormLeafInfoMethod (const TFormLeafInfoMethod &orig)
 ~TFormLeafInfoMethod ()
virtual TFormLeafInfoDeepCopy () const
virtual TClassGetClass () const
virtual void * GetLocalValuePointer (TLeaf *from, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t IsInteger () const
virtual Bool_t IsString () const
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()

Private Attributes

TMethodCallfMethod
TString fMethodName
TString fParams
Double_t fResult
TString fCopyFormat
TString fDeleteFormat
void * fValuePointer
Bool_t fIsByValue
TMethodCallfMethod
void * fValuePointer

Detailed Description

Definition at line 283 of file TFormLeafInfo.h.


Constructor & Destructor Documentation

TFormLeafInfoMethod::TFormLeafInfoMethod ( TClass classptr = 0,
TMethodCall method = 0 
)

Definition at line 1883 of file TFormLeafInfo.cxx.

References fCopyFormat, fDeleteFormat, fIsByValue, fMethod, fMethodName, fParams, TMethodCall::GetMethod(), TFunction::GetReturnTypeName(), TMethodCall::kOther, kTRUE, method, TFunction::Property(), and TMethodCall::ReturnType().

Referenced by DeepCopy().

TFormLeafInfoMethod::TFormLeafInfoMethod ( const TFormLeafInfoMethod orig  ) 

Definition at line 1917 of file TFormLeafInfo.cxx.

References TFormLeafInfo::fClass, fCopyFormat, fDeleteFormat, fIsByValue, fMethod, fMethodName, fParams, fResult, and fValuePointer.

TFormLeafInfoMethod::~TFormLeafInfoMethod (  ) 

Definition at line 1937 of file TFormLeafInfo.cxx.

References TString::Data(), fDeleteFormat, fMethod, Form(), fValuePointer, and gInterpreter.

TFormLeafInfoMethod::TFormLeafInfoMethod ( TClass classptr = 0,
TMethodCall method = 0 
)

TFormLeafInfoMethod::TFormLeafInfoMethod ( const TFormLeafInfoMethod orig  ) 

TFormLeafInfoMethod::~TFormLeafInfoMethod (  ) 


Member Function Documentation

TFormLeafInfo * TFormLeafInfoMethod::DeepCopy (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 1948 of file TFormLeafInfo.cxx.

References TFormLeafInfoMethod().

TClass * TFormLeafInfoMethod::GetClass (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 1956 of file TFormLeafInfo.cxx.

References TString::Data(), fMethod, TFormLeafInfo::fNext, TClass::GetClass(), TFormLeafInfo::GetClass(), TMethodCall::GetMethod(), TFunction::GetReturnTypeName(), gInterpreter, TMethodCall::kOther, and TMethodCall::ReturnType().

void * TFormLeafInfoMethod::GetLocalValuePointer ( TLeaf from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 2003 of file TFormLeafInfo.cxx.

References TFormLeafInfo::GetLocalValuePointer().

void * TFormLeafInfoMethod::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 2012 of file TFormLeafInfo.cxx.

References d, TString::Data(), TMethodCall::Execute(), fCopyFormat, fDeleteFormat, fIsByValue, fMethod, Form(), fResult, fValuePointer, gInterpreter, gROOT, TMethodCall::kDouble, TMethodCall::kLong, TMethodCall::kOther, TMethodCall::kString, l, TROOT::ProcessLine(), and TMethodCall::ReturnType().

Bool_t TFormLeafInfoMethod::IsInteger (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 1968 of file TFormLeafInfo.cxx.

References fMethod, kFALSE, TMethodCall::kLong, kTRUE, and TMethodCall::ReturnType().

Bool_t TFormLeafInfoMethod::IsString (  )  const [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 1979 of file TFormLeafInfo.cxx.

References fMethod, TFormLeafInfo::fNext, TFormLeafInfo::IsString(), TMethodCall::kString, and TMethodCall::ReturnType().

Double_t TFormLeafInfoMethod::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 2066 of file TFormLeafInfo.cxx.

References d, TMethodCall::Execute(), fMethod, TFormLeafInfo::fNext, gInterpreter, TMethodCall::kDouble, TMethodCall::kLong, TMethodCall::kString, l, long, result(), and TMethodCall::ReturnType().

Bool_t TFormLeafInfoMethod::Update (  )  [virtual]

Reimplemented from TFormLeafInfo.

Definition at line 1990 of file TFormLeafInfo.cxx.

References TFormLeafInfo::fClass, fMethod, fMethodName, fParams, kFALSE, kTRUE, and TFormLeafInfo::Update().

virtual TFormLeafInfo* TFormLeafInfoMethod::DeepCopy (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual TClass* TFormLeafInfoMethod::GetClass (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual void* TFormLeafInfoMethod::GetLocalValuePointer ( TLeaf from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual void* TFormLeafInfoMethod::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual Bool_t TFormLeafInfoMethod::IsInteger (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual Bool_t TFormLeafInfoMethod::IsString (  )  const [virtual]

Reimplemented from TFormLeafInfo.

virtual Double_t TFormLeafInfoMethod::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

Reimplemented from TFormLeafInfo.

virtual Bool_t TFormLeafInfoMethod::Update (  )  [virtual]

Reimplemented from TFormLeafInfo.


Member Data Documentation

TMethodCall* TFormLeafInfoMethod::fMethod [private]

Definition at line 285 of file TFormLeafInfo.h.

Referenced by GetClass(), GetLocalValuePointer(), IsInteger(), IsString(), ReadValue(), TFormLeafInfoMethod(), Update(), and ~TFormLeafInfoMethod().

TString TFormLeafInfoMethod::fMethodName [private]

Definition at line 286 of file TFormLeafInfo.h.

Referenced by TFormLeafInfoMethod(), and Update().

TString TFormLeafInfoMethod::fParams [private]

Definition at line 287 of file TFormLeafInfo.h.

Referenced by TFormLeafInfoMethod(), and Update().

Double_t TFormLeafInfoMethod::fResult [private]

Definition at line 288 of file TFormLeafInfo.h.

Referenced by GetLocalValuePointer(), and TFormLeafInfoMethod().

TString TFormLeafInfoMethod::fCopyFormat [private]

Definition at line 289 of file TFormLeafInfo.h.

Referenced by GetLocalValuePointer(), and TFormLeafInfoMethod().

TString TFormLeafInfoMethod::fDeleteFormat [private]

Definition at line 290 of file TFormLeafInfo.h.

Referenced by GetLocalValuePointer(), TFormLeafInfoMethod(), and ~TFormLeafInfoMethod().

void* TFormLeafInfoMethod::fValuePointer [private]

Definition at line 291 of file TFormLeafInfo.h.

Referenced by GetLocalValuePointer(), TFormLeafInfoMethod(), and ~TFormLeafInfoMethod().

Bool_t TFormLeafInfoMethod::fIsByValue [private]

Definition at line 292 of file TFormLeafInfo.h.

Referenced by GetLocalValuePointer(), and TFormLeafInfoMethod().

TMethodCall* TFormLeafInfoMethod::fMethod [private]

Definition at line 285 of file TFormLeafInfo.h.

void* TFormLeafInfoMethod::fValuePointer [private]

Definition at line 291 of file TFormLeafInfo.h.


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