The Gaudi Framework
v33r1 (b1225454)
SerializeSTLFwd.h
Go to the documentation of this file.
1
/***********************************************************************************\
2
* (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
3
* *
4
* This software is distributed under the terms of the Apache version 2 licence, *
5
* copied verbatim in the file "LICENSE". *
6
* *
7
* In applying this licence, CERN does not waive the privileges and immunities *
8
* granted to it by virtue of its status as an Intergovernmental Organization *
9
* or submit itself to any jurisdiction. *
10
\***********************************************************************************/
17
#ifndef GAUDIKERNEL_SERIALIZESTLFWD_H_
18
#define GAUDIKERNEL_SERIALIZESTLFWD_H_
19
20
#include "
GaudiKernel/HashMap.h
"
21
#include "
GaudiKernel/Map.h
"
22
#include <list>
23
#include <map>
24
#include <ostream>
25
#include <utility>
26
#include <vector>
27
28
namespace
GaudiUtils
{
30
template
<
class
T,
class
ALLOC>
31
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
std::vector<T, ALLOC>
& v );
32
34
template
<
class
T,
class
ALLOC>
35
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
std::list<T, ALLOC>
&
l
);
36
38
template
<
class
T1,
class
T2>
39
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
std::pair<T1, T2>
& p );
40
42
template
<
class
T1,
class
T2,
class
COMP,
class
ALLOC>
43
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
std::map<T1, T2, COMP, ALLOC>
&
m
);
44
46
template
<
class
K,
class
T,
class
M>
47
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
GaudiUtils::Map<K, T, M>
&
m
);
48
52
template
<
class
K,
class
T,
class
H,
class
M>
53
inline
std::ostream
&
operator<<
(
std::ostream
&
s
,
const
GaudiUtils::HashMap<K, T, H, M>
&
m
);
54
}
// namespace GaudiUtils
55
56
#endif
/*GAUDIKERNEL_SERIALIZESTLFWD_H_*/
GaudiUtils::Map
Extension of the STL map.
Definition:
Map.h:91
Map.h
HashMap.h
std::map
STL class.
Gaudi::Units::m
constexpr double m
Definition:
SystemOfUnits.h:102
std::list
STL class.
gaudirun.l
dictionary l
Definition:
gaudirun.py:543
std::pair
std::vector
STL class.
GaudiUtils
Forward declarations for the functions in SerializeSTL.h.
Definition:
GaudiHistoID.h:146
GaudiUtils::HashMap
Common class providing an architecture-independent hash map.
Definition:
HashMap.h:83
gaudirun.s
string s
Definition:
gaudirun.py:328
std::ostream
STL class.
GaudiUtils::operator<<
std::ostream & operator<<(std::ostream &s, const std::vector< T, ALLOC > &v)
Serialize an std::vector in a python like format. E.g. "[1, 2, 3]".
Definition:
SerializeSTL.h:65
GaudiKernel
GaudiKernel
SerializeSTLFwd.h
Generated on Mon Mar 23 2020 15:31:03 for The Gaudi Framework by
1.8.15