source: branches/alma/src/python_STSelector.cpp@ 3017

Last change on this file since 3017 was 1693, checked in by Takeshi Nakazato, 15 years ago

New Development: No

JIRA Issue: Yes CAS-1908

Ready to Release: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: List test programs

Put in Release Notes: Yes

Module(s): Module Names change impacts.

Description: Describe your changes here...

Changed a tagging as the source type is tagged by using SRCTYPE, not
an extra string in SRCNAME. To do this, I have defined a selection method
by SRCTYPE in STSelector class. I have newly added python_SrcType.cpp
that defines a Python interface of SrcType enums which is defined
in atnf/PKSIO/SrcType.h.

Since I have added new file in the src directory, I have modified src/Makefile
to compile new file.

File size: 1.6 KB
RevLine 
[853]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
16using namespace boost::python;
17
18namespace asap {
19 namespace python {
20
21 void python_STSelector() {
22 class_<STSelector>("selector")
23 .def( init <> () )
[939]24 .def( init < const STSelector& > () )
[853]25 .def("_getbeams", &STSelector::getBeams)
26 .def("_getifs", &STSelector::getIFs)
27 .def("_getpols", &STSelector::getPols)
[902]28 .def("_getpoltypes", &STSelector::getPolTypes)
[853]29 .def("_getscans", &STSelector::getScans)
30 .def("_getcycles", &STSelector::getCycles)
[1693]31 .def("_gettypes", &STSelector::getTypes)
[939]32 .def("_gettaql", &STSelector::getTaQL)
33 .def("_getorder", &STSelector::getSortOrder)
[853]34 .def("_reset", &STSelector::reset)
35 .def("_setbeams", &STSelector::setBeams)
36 .def("_setifs", &STSelector::setIFs)
37 .def("_setpols", &STSelector::setPolarizations)
[902]38 .def("_setpolstrings", &STSelector::setPolFromStrings)
[853]39 .def("_setscans", &STSelector::setScans)
40 .def("_setcycles", &STSelector::setCycles)
41 .def("_setname", &STSelector::setName)
42 .def("_settaql", &STSelector::setTaQL)
[902]43 .def("_setorder", &STSelector::setSortOrder)
[1639]44 .def("_setrows", &STSelector::setRows)
[1693]45 .def("_settypes", &STSelector::setTypes)
[934]46 .def("_empty", &STSelector::empty)
[853]47 ;
48 };
49 }
50}
Note: See TracBrowser for help on using the repository browser.