#include <TPluginManager.h>
Inheritance diagram for TPluginHandler:
Public Member Functions | |
const char * | GetClass () const |
Int_t | CheckPlugin () const |
Int_t | LoadPlugin () |
Long_t | ExecPlugin (Int_t nargs,...) |
void | Print (Option_t *opt="") const |
const char * | GetClass () const |
Int_t | CheckPlugin () const |
Int_t | LoadPlugin () |
Long_t | ExecPlugin (Int_t nargs,...) |
void | Print (Option_t *opt="") const |
Private Member Functions | |
TPluginHandler () | |
TPluginHandler (const char *base, const char *regexp, const char *className, const char *pluginName, const char *ctor, const char *origin) | |
TPluginHandler (const TPluginHandler &) | |
TPluginHandler & | operator= (const TPluginHandler &) |
~TPluginHandler () | |
const char * | GetBase () const |
const char * | GetRegexp () const |
const char * | GetPlugin () const |
const char * | GetCtor () const |
const char * | GetOrigin () const |
Bool_t | CanHandle (const char *base, const char *uri) |
void | SetupCallEnv () |
TPluginHandler () | |
TPluginHandler (const char *base, const char *regexp, const char *className, const char *pluginName, const char *ctor, const char *origin) | |
TPluginHandler (const TPluginHandler &) | |
TPluginHandler & | operator= (const TPluginHandler &) |
~TPluginHandler () | |
const char * | GetBase () const |
const char * | GetRegexp () const |
const char * | GetPlugin () const |
const char * | GetCtor () const |
const char * | GetOrigin () const |
Bool_t | CanHandle (const char *base, const char *uri) |
void | SetupCallEnv () |
Private Attributes | |
TString | fBase |
TString | fRegexp |
TString | fClass |
TString | fPlugin |
TString | fCtor |
TString | fOrigin |
TMethodCall * | fCallEnv |
TFunction * | fMethod |
ctor method call environment | |
Int_t | fCanCall |
ctor method or global function | |
Bool_t | fIsMacro |
if 1 fCallEnv is ok, -1 fCallEnv is not ok | |
Bool_t | fIsGlobal |
TMethodCall * | fCallEnv |
TFunction * | fMethod |
ctor method call environment | |
Friends | |
class | TPluginManager |
Definition at line 103 of file TPluginManager.h.
TPluginHandler::TPluginHandler | ( | ) | [inline, private] |
Definition at line 120 of file TPluginManager.h.
TPluginHandler::TPluginHandler | ( | const char * | base, | |
const char * | regexp, | |||
const char * | className, | |||
const char * | pluginName, | |||
const char * | ctor, | |||
const char * | origin | |||
) | [private] |
TPluginHandler::TPluginHandler | ( | const TPluginHandler & | ) | [private] |
TPluginHandler::~TPluginHandler | ( | ) | [private] |
TPluginHandler::TPluginHandler | ( | ) | [inline, private] |
Definition at line 120 of file TPluginManager.h.
TPluginHandler::TPluginHandler | ( | const char * | base, | |
const char * | regexp, | |||
const char * | className, | |||
const char * | pluginName, | |||
const char * | ctor, | |||
const char * | origin | |||
) | [private] |
TPluginHandler::TPluginHandler | ( | const TPluginHandler & | ) | [private] |
TPluginHandler::~TPluginHandler | ( | ) | [private] |
TPluginHandler& TPluginHandler::operator= | ( | const TPluginHandler & | ) | [private] |
const char* TPluginHandler::GetBase | ( | ) | const [inline, private] |
const char* TPluginHandler::GetRegexp | ( | ) | const [inline, private] |
const char* TPluginHandler::GetPlugin | ( | ) | const [inline, private] |
const char* TPluginHandler::GetCtor | ( | ) | const [inline, private] |
const char* TPluginHandler::GetOrigin | ( | ) | const [inline, private] |
Bool_t TPluginHandler::CanHandle | ( | const char * | base, | |
const char * | uri | |||
) | [private] |
Definition at line 145 of file TPluginManager.cxx.
References fBase, fRegexp, TString::Index(), kFALSE, kNPOS, kTRUE, and TString::MaybeRegexp().
void TPluginHandler::SetupCallEnv | ( | ) | [private] |
Definition at line 169 of file TPluginManager.cxx.
References TString::Data(), TObject::Error(), fCallEnv, fCanCall, fClass, fCtor, fIsGlobal, fMethod, fPlugin, TClass::GetClass(), TROOT::GetGlobalFunctionWithPrototype(), TClass::GetMethodWithPrototype(), gROOT, TString::Index(), TMethodCall::InitWithPrototype(), kTRUE, method, and TFunction::Property().
const char* TPluginHandler::GetClass | ( | ) | const [inline] |
Int_t TPluginHandler::CheckPlugin | ( | ) | const |
Definition at line 217 of file TPluginManager.cxx.
References fClass, fIsMacro, fPlugin, TClass::GetClass(), gROOT, kTRUE, TROOT::LoadClass(), and TROOT::LoadMacro().
Referenced by Print().
Int_t TPluginHandler::LoadPlugin | ( | ) |
Definition at line 230 of file TPluginManager.cxx.
References fClass, fIsMacro, fPlugin, TClass::GetClass(), gROOT, TROOT::LoadClass(), and TROOT::LoadMacro().
Referenced by ClassImp(), TRootCanvas::CreateCanvas(), TProof::LogViewer(), TProof::Open(), TAuthenticate::PromptPasswd(), TProofLite::SetupWorkers(), TProof::StartSlaves(), TAFS::TAFS(), and TGuiBuilder::TGuiBuilder().
void TPluginHandler::Print | ( | Option_t * | opt = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 322 of file TPluginManager.cxx.
References TString::BeginsWith(), CheckPlugin(), TString::Data(), TSystem::DynamicPathName(), fBase, fClass, fCtor, fOrigin, fPlugin, fRegexp, gSystem, kTRUE, and Printf().
TPluginHandler& TPluginHandler::operator= | ( | const TPluginHandler & | ) | [private] |
const char* TPluginHandler::GetBase | ( | ) | const [inline, private] |
const char* TPluginHandler::GetRegexp | ( | ) | const [inline, private] |
const char* TPluginHandler::GetPlugin | ( | ) | const [inline, private] |
const char* TPluginHandler::GetCtor | ( | ) | const [inline, private] |
const char* TPluginHandler::GetOrigin | ( | ) | const [inline, private] |
Bool_t TPluginHandler::CanHandle | ( | const char * | base, | |
const char * | uri | |||
) | [private] |
void TPluginHandler::SetupCallEnv | ( | ) | [private] |
const char* TPluginHandler::GetClass | ( | ) | const [inline] |
Int_t TPluginHandler::CheckPlugin | ( | ) | const |
Int_t TPluginHandler::LoadPlugin | ( | ) |
TPluginManager [friend] |
Definition at line 105 of file TPluginManager.h.
TString TPluginHandler::fBase [private] |
TString TPluginHandler::fRegexp [private] |
Definition at line 109 of file TPluginManager.h.
Referenced by CanHandle(), GetRegexp(), and Print().
TString TPluginHandler::fClass [private] |
Definition at line 110 of file TPluginManager.h.
Referenced by CheckPlugin(), GetClass(), LoadPlugin(), Print(), and SetupCallEnv().
TString TPluginHandler::fPlugin [private] |
Definition at line 111 of file TPluginManager.h.
Referenced by CheckPlugin(), GetPlugin(), LoadPlugin(), Print(), and SetupCallEnv().
TString TPluginHandler::fCtor [private] |
Definition at line 112 of file TPluginManager.h.
Referenced by GetCtor(), Print(), and SetupCallEnv().
TString TPluginHandler::fOrigin [private] |
TMethodCall* TPluginHandler::fCallEnv [private] |
Definition at line 114 of file TPluginManager.h.
Referenced by SetupCallEnv(), and ~TPluginHandler().
TFunction* TPluginHandler::fMethod [private] |
ctor method call environment
Definition at line 115 of file TPluginManager.h.
Referenced by SetupCallEnv().
Int_t TPluginHandler::fCanCall [private] |
ctor method or global function
Definition at line 116 of file TPluginManager.h.
Referenced by SetupCallEnv().
Bool_t TPluginHandler::fIsMacro [private] |
if 1 fCallEnv is ok, -1 fCallEnv is not ok
Definition at line 117 of file TPluginManager.h.
Referenced by CheckPlugin(), and LoadPlugin().
Bool_t TPluginHandler::fIsGlobal [private] |
TMethodCall* TPluginHandler::fCallEnv [private] |
Definition at line 114 of file TPluginManager.h.
TFunction* TPluginHandler::fMethod [private] |