PyROOT::TMemberAdapter Class Reference

#include <Adapters.h>

List of all members.

Public Member Functions

 TMemberAdapter (TMethod *meth)
 operator TMethod * () const
 TMemberAdapter (TFunction *func)
 operator TFunction * () const
 TMemberAdapter (TDataMember *mb)
 operator TDataMember * () const
 TMemberAdapter (TMethodArg *ma)
 operator TMethodArg * () const
 operator bool () const
std::string Name (unsigned int mod=0) const
Bool_t IsEnum () const
Bool_t IsPublic () const
Bool_t IsStatic () const
size_t FunctionParameterSize (bool required=false) const
TMemberAdapter FunctionParameterAt (size_t nth) const
std::string FunctionParameterNameAt (size_t nth) const
std::string FunctionParameterDefaultAt (size_t nth) const
TReturnTypeAdapter ReturnType () const
TScopeAdapter DeclaringScope () const
TMemberAdapter TypeOf () const

Private Attributes

TDictionary * fMember


Detailed Description

Definition at line 53 of file Adapters.h.


Constructor & Destructor Documentation

PyROOT::TMemberAdapter::TMemberAdapter ( TMethod meth  ) 

Definition at line 38 of file Adapters.cxx.

PyROOT::TMemberAdapter::TMemberAdapter ( TFunction func  ) 

Definition at line 51 of file Adapters.cxx.

PyROOT::TMemberAdapter::TMemberAdapter ( TDataMember mb  ) 

Definition at line 64 of file Adapters.cxx.

PyROOT::TMemberAdapter::TMemberAdapter ( TMethodArg ma  ) 

Definition at line 77 of file Adapters.cxx.


Member Function Documentation

PyROOT::TMemberAdapter::operator TMethod * (  )  const

Definition at line 44 of file Adapters.cxx.

References fMember.

PyROOT::TMemberAdapter::operator TFunction * (  )  const

Definition at line 57 of file Adapters.cxx.

References fMember.

PyROOT::TMemberAdapter::operator TDataMember * (  )  const

Definition at line 70 of file Adapters.cxx.

References fMember.

PyROOT::TMemberAdapter::operator TMethodArg * (  )  const

Definition at line 83 of file Adapters.cxx.

References fMember.

PyROOT::TMemberAdapter::operator bool (  )  const [inline]

Definition at line 67 of file Adapters.h.

References fMember.

std::string PyROOT::TMemberAdapter::Name ( unsigned int  mod = 0  )  const

Definition at line 90 of file Adapters.cxx.

References ROOT::Reflex::F, ROOT::Reflex::FINAL, fMember, name, ROOT::Reflex::Q, ROOT::Reflex::QUALIFIED, TClassEdit::ResolveTypedef(), and true.

Bool_t PyROOT::TMemberAdapter::IsEnum (  )  const

Definition at line 113 of file Adapters.cxx.

References fMember.

Bool_t PyROOT::TMemberAdapter::IsPublic (  )  const

Definition at line 120 of file Adapters.cxx.

References fMember.

Bool_t PyROOT::TMemberAdapter::IsStatic (  )  const

Definition at line 127 of file Adapters.cxx.

References fMember, and G__BIT_ISSTATIC.

size_t PyROOT::TMemberAdapter::FunctionParameterSize ( bool  required = false  )  const

Definition at line 134 of file Adapters.cxx.

References fMember, and func().

PyROOT::TMemberAdapter PyROOT::TMemberAdapter::FunctionParameterAt ( size_t  nth  )  const

Definition at line 148 of file Adapters.cxx.

References fMember.

std::string PyROOT::TMemberAdapter::FunctionParameterNameAt ( size_t  nth  )  const

Definition at line 155 of file Adapters.cxx.

References fMember, and name.

std::string PyROOT::TMemberAdapter::FunctionParameterDefaultAt ( size_t  nth  )  const

Definition at line 167 of file Adapters.cxx.

References fMember, TMethodArg::GetDefault(), TMethodArg::GetTypeName(), TClassEdit::ResolveTypedef(), and true.

PyROOT::TReturnTypeAdapter PyROOT::TMemberAdapter::ReturnType (  )  const

Definition at line 188 of file Adapters.cxx.

References fMember.

PyROOT::TScopeAdapter PyROOT::TMemberAdapter::DeclaringScope (  )  const

Definition at line 195 of file Adapters.cxx.

References method.

TMemberAdapter PyROOT::TMemberAdapter::TypeOf (  )  const [inline]

Definition at line 84 of file Adapters.h.


Member Data Documentation

TDictionary* PyROOT::TMemberAdapter::fMember [private]

Definition at line 87 of file Adapters.h.

Referenced by FunctionParameterAt(), FunctionParameterDefaultAt(), FunctionParameterNameAt(), FunctionParameterSize(), IsEnum(), IsPublic(), IsStatic(), Name(), operator bool(), operator TDataMember *(), operator TFunction *(), operator TMethod *(), operator TMethodArg *(), and ReturnType().


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