| 1 | // | 
|---|
| 2 | // C++ Implementation: python_STSelector | 
|---|
| 3 | // | 
|---|
| 4 | // Description: This file is the boost::python wrapper for asap::STSelector | 
|---|
| 5 | // | 
|---|
| 6 | // | 
|---|
| 7 | // Author: Malte Marquarding <asap@atnf.csiro.au>, (C) 2006 | 
|---|
| 8 | // | 
|---|
| 9 | // Copyright: See COPYING file that comes with this distribution | 
|---|
| 10 | // | 
|---|
| 11 | // | 
|---|
| 12 | #include <boost/python.hpp> | 
|---|
| 13 |  | 
|---|
| 14 | #include "STSelector.h" | 
|---|
| 15 |  | 
|---|
| 16 | using namespace boost::python; | 
|---|
| 17 |  | 
|---|
| 18 | namespace asap { | 
|---|
| 19 | namespace python { | 
|---|
| 20 |  | 
|---|
| 21 | void python_STSelector() { | 
|---|
| 22 | class_<STSelector>("selector") | 
|---|
| 23 | .def( init <> () ) | 
|---|
| 24 | .def( init < const STSelector& > () ) | 
|---|
| 25 | .def("_getbeams", &STSelector::getBeams) | 
|---|
| 26 | .def("_getifs", &STSelector::getIFs) | 
|---|
| 27 | .def("_getpols", &STSelector::getPols) | 
|---|
| 28 | .def("_getpoltypes", &STSelector::getPolTypes) | 
|---|
| 29 | .def("_getscans", &STSelector::getScans) | 
|---|
| 30 | .def("_getcycles", &STSelector::getCycles) | 
|---|
| 31 | .def("_gettaql", &STSelector::getTaQL) | 
|---|
| 32 | .def("_getorder", &STSelector::getSortOrder) | 
|---|
| 33 | .def("_reset", &STSelector::reset) | 
|---|
| 34 | .def("_setbeams", &STSelector::setBeams) | 
|---|
| 35 | .def("_setifs", &STSelector::setIFs) | 
|---|
| 36 | .def("_setpols", &STSelector::setPolarizations) | 
|---|
| 37 | .def("_setpolstrings", &STSelector::setPolFromStrings) | 
|---|
| 38 | .def("_setscans", &STSelector::setScans) | 
|---|
| 39 | .def("_setcycles", &STSelector::setCycles) | 
|---|
| 40 | .def("_setname", &STSelector::setName) | 
|---|
| 41 | .def("_settaql", &STSelector::setTaQL) | 
|---|
| 42 | .def("_setorder", &STSelector::setSortOrder) | 
|---|
| 43 | .def("_empty", &STSelector::empty) | 
|---|
| 44 | ; | 
|---|
| 45 | }; | 
|---|
| 46 | } | 
|---|
| 47 | } | 
|---|