casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IteratingParameters.h
Go to the documentation of this file.
1 //# IteratingParameters.h: Interface definition of the IteratingParameters class
2 //#
3 //# CASA - Common Astronomy Software Applications (http://casa.nrao.edu/)
4 //# Copyright (C) Associated Universities, Inc. Washington DC, USA 2015, All rights reserved.
5 //# Copyright (C) European Southern Observatory, 2015, All rights reserved.
6 //#
7 //# This library is free software; you can redistribute it and/or
8 //# modify it under the terms of the GNU Lesser General Public
9 //# License as published by the Free software Foundation; either
10 //# version 2.1 of the License, or (at your option) any later version.
11 //#
12 //# This library is distributed in the hope that it will be useful,
13 //# but WITHOUT ANY WARRANTY, without even the implied warranty of
14 //# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 //# Lesser General Public License for more details.
16 //#
17 //# You should have received a copy of the GNU Lesser General Public
18 //# License along with this library; if not, write to the Free Software
19 //# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
20 //# MA 02111-1307 USA
21 //# $Id: $
22 
23 #ifndef IteratingParameters_H_
24 #define IteratingParameters_H_
25 
26 #include <casa/aips.h>
28 
29 namespace casa { //# NAMESPACE CASA - BEGIN
30 namespace vi { //# NAMESPACE VI - BEGIN
31 
33 
34 public:
35 
37 
39  const SortColumns& sortColumns=SortColumns(),
40  WeightScaling * weightScaling = 0);
41 
44 
46  const SortColumns& getSortColumns() const;
48 
49 
51  void setSortColumns(const SortColumns&);
53 
54 private:
55 
56  void validate();
57 
61 
62 };
63 
64 } //# NAMESPACE VI - END
65 } //# NAMESPACE CASA - END
66 
67 #endif /* IteratingParameters_H_ */
IteratingParameters & operator=(const IteratingParameters &other)
void setWeightScaling(WeightScaling *)
void setSortColumns(const SortColumns &)
casacore::Double getChunkInterval() const
double Double
Definition: aipstype.h:55
WeightScaling * getWeightScaling() const
void setChunkInterval(casacore::Double)
const SortColumns & getSortColumns() const