TPluginHandler


class description - source file - inheritance tree

class TPluginHandler : public TObject

    private:
TPluginHandler(const char* base, const char* regexp, const char* className, const char* pluginName, const char* ctor) TPluginHandler() Bool_t CanHandle(const char* base, const char* uri) const char* GetBase() const const char* GetCtor() const const char* GetPlugin() const const char* GetRegexp() const void SetupCallEnv() public:
TPluginHandler(const TPluginHandler&) Int_t CheckPlugin() static TClass* Class() Long_t ExecPlugin(Int_t nargs) const char* GetClass() const virtual TClass* IsA() const Int_t LoadPlugin() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TString fBase base class which will be extended by plugin TString fRegexp regular expression which must be matched in URI TString fClass class to be loaded from plugin library TString fPlugin plugin library which should contain fClass TString fCtor ctor used to instantiate object of fClass TMethodCall* fCallEnv !ctor method call environment TFunction* fMethod !ctor method or global function Int_t fCanCall !if 1 fCallEnv is ok, -1 fCallEnv is not ok Bool_t fIsMacro plugin is a macro and not a library Bool_t fIsGlobal plugin ctor is a global function

Class Description



Last update: Fri May 14 13:32:42 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.