casacore
Loading...
Searching...
No Matches
MSSelectionError.h
Go to the documentation of this file.
1// # MSSelectionError.h: MSSelection error classes
2// # Copyright (C) 1994,1995,1996,1997,1999,2000
3// # Associated Universities, Inc. Washington DC, USA.
4// #
5// # This library is free software; you can redistribute it and/or modify it
6// # under the terms of the GNU Library General Public License as published by
7// # the Free Software Foundation; either version 2 of the License, or (at your
8// # option) any later version.
9// #
10// # This library is distributed in the hope that it will be useful, but WITHOUT
11// # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12// # FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13// # License for more details.
14// #
15// # You should have received a copy of the GNU Library General Public License
16// # along with this library; if not, write to the Free Software Foundation,
17// # Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18// #
19// # Correspondence concerning AIPS++ should be addressed as follows:
20// # Internet email: casa-feedback@nrao.edu.
21// # Postal address: AIPS++ Project Office
22// # National Radio Astronomy Observatory
23// # 520 Edgemont Road
24// # Charlottesville, VA 22903-2475 USA
25
26#ifndef MS_MSSELECTIONERROR_H
27#define MS_MSSELECTIONERROR_H
28
29// # Includes
30#include <casacore/casa/aips.h>
31#include <casacore/casa/Exceptions/Error.h>
32
33namespace casacore { // # NAMESPACE CASACORE - BEGIN
34
35// # This header file defines the error classes thrown by the
36// # MSSelection and related classes.
37
38// <summary>
39// </summary>
40// <use visibility=export>
41// <reviewed reviewer="UNKNOWN" date="" tests="">
42// </reviewed>
43
44// <synopsis>
45// The top-level generic MSSelection exception class. All
46// exceptions thrown by the MSSelection and related classes are
47// derived from this. Catching this class will catch only MSSelection
48// exceptions (but all exceptions from the MSSelection line of
49// classes). To catch more specific MSSelection exceptions, catch
50// the derived classes. Note that you have to catch AipsError to
51// catch all possible exceptions thrown by all of Casacore modules!
52//</synopsis>
53
55 public:
56 // The default constructor generates the message "Table error".
58 // Construct with given message.
61 void reset() { message = ""; }
65};
66//
67//-------------------------------------------------------------------
68//
74//
75//-------------------------------------------------------------------
76//
82//
83//-------------------------------------------------------------------
84//
90//
91//-------------------------------------------------------------------
92//
94 public:
95 // Add given message to string "MSSelection time error: ".
98};
99
105//
106//-------------------------------------------------------------------
107//
109 public:
110 // Add given message to string "MSSelection time error: ".
113};
114//
115//-------------------------------------------------------------------
116//
117
123//
124//-------------------------------------------------------------------
125//
127 public:
128 // Add given message to string "MSSelection time error: ".
131};
132
133//
134//-------------------------------------------------------------------
135//
141//
142//-------------------------------------------------------------------
143//
149//
150//-------------------------------------------------------------------
151//
153 public:
154 // Add given message to string "MSSelection time error: ".
157};
158
164//
165//-------------------------------------------------------------------
166//
168 public:
169 // Add given message to string "MSSelection time error: ".
172};
173
179
185//
186//-------------------------------------------------------------------
187//
189 public:
190 // Add given message to string "MSSelection time error: ".
193};
194
200
206//
207//-------------------------------------------------------------------
208//
210 public:
211 // Add given message to string "MSSelection time error: ".
214};
215
221
227//
228//-------------------------------------------------------------------
229//
231 public:
232 // Add given message to string "MSSelection time error: ".
235};
236
242
248
249//
250//-------------------------------------------------------------------
251//
253 public:
254 // Add given message to string "MSSelection time error: ".
257};
258
264
270//
271//-------------------------------------------------------------------
272//
274 public:
275 // Add given message to string "MSSelection time error: ".
278};
279
285
291//
292//-------------------------------------------------------------------
293//
295 public:
296 // Add given message to string "MSSelection time error: ".
299};
300
306
307//
308//-------------------------------------------------------------------
309//
310String constructMessage(const Int pos, const String& command);
311} // namespace casacore
312
313#endif
AipsError(const Char *str, Category c=GENERAL)
Creates an AipsError and initializes the error message from the parameter.
MSSelectionAntennaError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionAntennaParseError(const String &message, Category c=GENERAL)
MSSelectionArrayError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionArrayParseError(const String &message, Category c=GENERAL)
MSSelectionArrayWarning(const String &message, Category c=GENERAL)
MSSelectionError(const String &message, Category c=GENERAL)
MSSelectionError(Category c=GENERAL)
The default constructor generates the message "Table error".
void addMessage(String &message)
void changeMessage(String &message)
Construct with given message.
MSSelectionFeedError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionFeedParseError(const String &message, Category c=GENERAL)
MSSelectionFieldError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionFieldParseError(const String &message, Category c=GENERAL)
MSSelectionFieldWarning(const String &message, Category c=GENERAL)
MSSelectionNullExpr(const String &message, Category c=GENERAL)
MSSelectionNullSelection(const String &message, Category c=GENERAL)
MSSelectionNullTEN(const String &message, Category c=GENERAL)
MSSelectionObservationError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionObservationParseError(const String &message, Category c=GENERAL)
MSSelectionObservationWarning(const String &message, Category c=GENERAL)
MSSelectionPolnError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionPolnParseError(const String &message, Category c=GENERAL)
MSSelectionPolnWarning(const String &message, Category c=GENERAL)
MSSelectionScanError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionScanParseError(const String &message, Category c=GENERAL)
MSSelectionScanWarning(const String &message, Category c=GENERAL)
MSSelectionSpwError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionSpwParseError(const String &message, Category c=GENERAL)
MSSelectionSpwWarning(const String &message, Category c=GENERAL)
MSSelectionStateError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionStateParseError(const String &message, Category c=GENERAL)
MSSelectionStateWarning(const String &message, Category c=GENERAL)
MSSelectionTimeError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionTimeParseError(const String &message, Category c=GENERAL)
MSSelectionUvDistError(const String &message, Category c=GENERAL)
Add given message to string "MSSelection time error: ".
MSSelectionUvDistParseError(const String &message, Category c=GENERAL)
String: the storage and methods of handling collections of characters.
Definition String.h:355
For temporary backward namespace compatibility, use casa as alias for casacore.
Definition mainpage.dox:28
String constructMessage(const Int pos, const String &command)
int Int
Definition aipstype.h:48
bool Bool
Define the standard types used by Casacore.
Definition aipstype.h:40