casacore
casa
Containers
HashMapIO.h
Go to the documentation of this file.
1
//# <HashMap.h>: this defines HashMap, which is a hashed associative array
2
//# Copyright (C) 1995,1996,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: aips2-request@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
//# $Id$
27
28
#ifndef CASA_HASHMAPIO_H
29
#define CASA_HASHMAPIO_H
30
31
#ifndef AIPS_USE_DEPRECATED
32
#error "HashMapIO.h is deprecated; use -DBUILD_DEPRECATED=ON to use it"
33
#endif
34
35
#include <casacore/casa/aips.h>
36
#include <casacore/casa/Containers/HashMapIter.h>
37
38
39
namespace
casacore
{
//# NAMESPACE CASACORE - BEGIN
40
41
// <summary>
42
// HashMap/HashMapIter IO functions
43
// </summary>
44
//
45
// <synopsis>
46
// These are the declarations for the standard
47
// <linkto class=HashMap>HashMap</linkto>/
48
// <linkto class=HashMapIter>HashMapIter</linkto> IO functions.
49
// They allow these classes to be written out to an <em>iostream</em>
50
// or to <linkto class=AipsIO>AipsIO</linkto>.
51
// </synopsis>
52
//
53
// <linkfrom anchor=hashmapio classes="HashMap HashMapIter ConstHashMapIter">
54
// Related <here>IO functions</here>
55
// </linkfrom>
56
//
57
// <group name=hashmapio>
58
template
<
class
key,
class
val> ostream &
operator<<
(ostream &,
const
ConstHashMapIter<key,val>
&);
59
template
<
class
key,
class
val> ostream&
operator<<
(ostream&,
const
HashMap<key,val>
&);
60
// </group>
61
62
63
}
//# NAMESPACE CASACORE - END
64
65
#ifndef CASACORE_NO_AUTO_TEMPLATES
66
#include <casacore/casa/Containers/HashMapIO.tcc>
67
#endif //# CASACORE_NO_AUTO_TEMPLATES
68
#endif
casacore::HashMapIO_global_functions_hashmapio
HashMap/HashMapIter IO functions.
Definition:
HashMapIO.h:58
casacore
this file contains all the compiler specific defines
Definition:
mainpage.dox:28
casacore::ConstHashMapIter
Definition:
HashMap.h:45
casacore::HashMapIO_global_functions_hashmapio::operator<<
ostream & operator<<(ostream &, const ConstHashMapIter< key, val > &)
casacore::operator<<
ostream & operator<<(ostream &os, const IComplex &)
Show on ostream.
casacore::HashMap
Associative Array with a hash table implementation.
Definition:
HashMap.h:301
Generated by
1.8.17