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>())
84 bp::class_<PyId>(
"Id", bp::init<>())
87 bp::class_<PyAperture, bp::bases<PyId>>(
"Aperture",
88 "Set of aperture photometries", bp::init<bp::list>())
93 bp::class_<CoordinateSystem, boost::noncopyable>(
"CoordinateSystem",
94 "Implements transformation of coordinates between image and world coordinates", bp::no_init)
97 bp::register_ptr_to_python<std::shared_ptr<CoordinateSystem>>();
99 bp::class_<WorldCoordinate>(
"WorldCoordinate",
"World coordinates")
100 .def(bp::init<double, double>())
104 bp::class_<ImageCoordinate>(
"ImageCoordinate",
"Image coordinates, in pixels")
105 .def(bp::init<double, double>())
109 bp::enum_<Flags>(
"Flags",
"Source flags")
120 bp::class_<std::vector<int> >(
"_IntVector")
123 bp::class_<std::vector<unsigned int> >(
"_UIntVector")
126 bp::class_<std::map<std::string, std::string>>(
"_StringStringMap")
129 bp::class_<PyFitsFile>(
"FitsFile",
"A FITS file opened by SourceXtractor++", bp::init<const std::string&>())