41 bp::class_<PyOutputWrapper, boost::noncopyable>(
"OutputWrapper",
42 "A file-like object used to wrap stdout and stderr", bp::no_init)
60 bp::class_<PyMeasurementImage>(
"MeasurementImage",
61 "C++ part of the MeasurementImage", bp::init<std::string, std::string, std::string>())
85 bp::class_<PyId>(
"Id", bp::init<>())
88 bp::class_<PyAperture, bp::bases<PyId>>(
"Aperture",
89 "Set of aperture photometries", bp::init<bp::list>())
94 bp::class_<CoordinateSystem, boost::noncopyable>(
"CoordinateSystem",
95 "Implements transformation of coordinates between image and world coordinates", bp::no_init)
98 bp::register_ptr_to_python<std::shared_ptr<CoordinateSystem>>();
100 bp::class_<WorldCoordinate>(
"WorldCoordinate",
"World coordinates")
101 .def(bp::init<double, double>())
105 bp::class_<ImageCoordinate>(
"ImageCoordinate",
"Image coordinates, in pixels")
106 .def(bp::init<double, double>())
110 bp::enum_<Flags>(
"Flags",
"Source flags")
121 bp::class_<std::vector<int> >(
"_IntVector")
124 bp::class_<std::vector<unsigned int> >(
"_UIntVector")
127 bp::class_<std::map<std::string, std::string>>(
"_StringStringMap")
130 bp::class_<PyFitsFile>(
"FitsFile",
"A FITS file opened by SourceXtractor++", bp::init<const std::string&>())