LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
home
lsstsw
stack
Linux64
meas_algorithms
11.0-2-gb8b8ce7
python
lsst
gdb
meas
algorithms
printers.py
Go to the documentation of this file.
1
import
gdb
2
import
re, sys
3
4
try
:
5
import
gdb.printing
6
7
class
CRPixelPrinter
(object):
8
"Print a CRPixel"
9
10
def
__init__
(self, val):
11
self.
val
= val
12
13
def
to_string
(self):
14
return
"{id=%d (%d, %d)}"
% (self.
val
[
"id"
], self.
val
[
"col"
], self.
val
[
"row"
])
15
16
printers = []
17
18
def
register
(obj):
19
"Register my pretty-printers with objfile Obj."
20
21
if
obj
is
None
:
22
obj = gdb
23
24
for
p
in
printers:
25
gdb.printing.register_pretty_printer(obj, p)
26
27
#-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
28
29
def
build_meas_algorithms_dictionary
():
30
printer = gdb.printing.RegexpCollectionPrettyPrinter(
"meas_algorithms"
)
31
32
printer.add_printer(
'lsst::meas::algorithms::CRPixel'
,
33
'^lsst::meas::algorithms::CRPixel'
, CRPixelPrinter)
34
return
printer
35
36
printers.append(
build_meas_algorithms_dictionary
())
37
38
except
ImportError, e:
39
def
register
(*args, **kwargs):
40
print
>> sys.stderr,
"Your version of gdb is too old to load the meas.algorithms python pretty printers: %s"
% (e)
41
pass
42
43
pass
44
lsst.gdb.meas.algorithms.printers.CRPixelPrinter
Definition:
printers.py:7
lsst.gdb.meas.algorithms.printers.build_meas_algorithms_dictionary
def build_meas_algorithms_dictionary
Definition:
printers.py:29
lsst.gdb.meas.algorithms.printers.CRPixelPrinter.val
val
Definition:
printers.py:11
lsst.gdb.meas.algorithms.printers.register
def register
Definition:
printers.py:18
lsst.gdb.meas.algorithms.printers.CRPixelPrinter.to_string
def to_string
Definition:
printers.py:13
lsst.gdb.meas.algorithms.printers.CRPixelPrinter.__init__
def __init__
Definition:
printers.py:10
Generated on Thu Sep 24 2015 02:29:16 for LSSTApplications by
1.8.5