ROOT
6.07/01
Reference Guide
|
Completer which interfaces to the TTabCom of ROOT. It is activated (deactivated) upon the load(unload) of the load of the extension. >>> comp = CppCompleter() >>> comp.activate() >>> for suggestion in comp._completeImpl("TH1"): ... print suggestion TH1 TH1C TH1D TH1F TH1I TH1K TH1S >>> for suggestion in comp._completeImpl("TH2"): ... print suggestion TH2 TH2C TH2D TH2F TH2GL TH2I TH2Poly TH2PolyBin TH2S >>> garbage = ROOT.gInterpreter.ProcessLine("TH1F* h") >>> for suggestion in comp._completeImpl("h->GetA"): ... print suggestion h->GetArray h->GetAsymmetry h->GetAt h->GetAxisColor >>> for suggestion in comp._completeImpl("TROOT::Is"): ... print suggestion IsA IsBatch IsEqual IsEscaped IsExecutingMacro IsFolder IsInterrupted IsLineProcessing IsModified IsOnHeap IsProofServ IsRootFile IsSortable IsWritable IsZombie >>> comp.deactivate() >>> for suggestion in comp._completeImpl("TG"): ... print suggestion
Definition at line 35 of file cppcompleter.py.
Public Member Functions | |
def | __init__ |
def | activate |
def | deactivate |
def | complete |
Public Attributes | |
hook | |
active | |
firstActivation | |
accessors | |
Declarer | |
Executor | |
Private Member Functions | |
def | _getSuggestions |
def | _getLastAccessorPos |
def | _completeImpl |
def JupyROOT.kernel.cppcompleter.CppCompleter.__init__ | ( | self | ) |
Definition at line 91 of file cppcompleter.py.
|
private |
Definition at line 125 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter.complete().
|
private |
Definition at line 117 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter._completeImpl().
|
private |
Definition at line 112 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter._completeImpl().
def JupyROOT.kernel.cppcompleter.CppCompleter.activate | ( | self | ) |
Definition at line 99 of file cppcompleter.py.
def JupyROOT.kernel.cppcompleter.CppCompleter.complete | ( | self, | |
ip, | |||
event | |||
) |
Autocomplete interfacing to TTabCom. If an accessor of a scope is present in the line, the suggestions are prepended with the line. That's how completers work. For example: myGraph.Set<tab> will return "myGraph.Set+suggestion in the list of suggestions.
Definition at line 135 of file cppcompleter.py.
def JupyROOT.kernel.cppcompleter.CppCompleter.deactivate | ( | self | ) |
Definition at line 109 of file cppcompleter.py.
JupyROOT.kernel.cppcompleter.CppCompleter.accessors |
Definition at line 95 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter._getLastAccessorPos().
JupyROOT.kernel.cppcompleter.CppCompleter.active |
Definition at line 93 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter._getSuggestions(), JupyROOT.kernel.cppcompleter.CppCompleter.activate(), and JupyROOT.kernel.cppcompleter.CppCompleter.deactivate().
JupyROOT.kernel.cppcompleter.CppCompleter.Declarer |
Definition at line 96 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter.activate().
JupyROOT.kernel.cppcompleter.CppCompleter.Executor |
Definition at line 97 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter.activate(), and JupyROOT.kernel.rootkernel.ROOTKernel.do_execute_direct().
JupyROOT.kernel.cppcompleter.CppCompleter.firstActivation |
Definition at line 94 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter.activate().
JupyROOT.kernel.cppcompleter.CppCompleter.hook |
Definition at line 92 of file cppcompleter.py.
Referenced by JupyROOT.kernel.cppcompleter.CppCompleter._getSuggestions(), and JupyROOT.kernel.cppcompleter.CppCompleter.activate().