| The Gaudi Framework v32r1 (f65d50dc)

SerializeSTLFwd.h
Go to the documentation of this file.
1
7 #ifndef GAUDIKERNEL_SERIALIZESTLFWD_H_
8 #define GAUDIKERNEL_SERIALIZESTLFWD_H_
9
10 #include "GaudiKernel/HashMap.h"
11 #include "GaudiKernel/Map.h"
12 #include <list>
13 #include <map>
14 #include <ostream>
15 #include <utility>
16 #include <vector>
17
18 namespace GaudiUtils {
20 template <class T, class ALLOC>
21 inline std::ostream& operator<<( std::ostream& s, const std::vector<T, ALLOC>& v );
22
24 template <class T, class ALLOC>
25 inline std::ostream& operator<<( std::ostream& s, const std::list<T, ALLOC>& l );
26
28 template <class T1, class T2>
29 inline std::ostream& operator<<( std::ostream& s, const std::pair<T1, T2>& p );
30
32 template <class T1, class T2, class COMP, class ALLOC>
33 inline std::ostream& operator<<( std::ostream& s, const std::map<T1, T2, COMP, ALLOC>& m );
34
36 template <class K, class T, class M>
37 inline std::ostream& operator<<( std::ostream& s, const GaudiUtils::Map<K, T, M>& m );
38
42 template <class K, class T, class H, class M>
43 inline std::ostream& operator<<( std::ostream& s, const GaudiUtils::HashMap<K, T, H, M>& m );
44 } // namespace GaudiUtils
45
46 #endif /*GAUDIKERNEL_SERIALIZESTLFWD_H_*/
GaudiUtils::Map
Extension of the STL map.
Definition: Map.h:81
Map.h
HashMap.h
std::map
STL class.
Gaudi::Units::m
constexpr double m
Definition: SystemOfUnits.h:92
std::list
STL class.
gaudirun.l
dictionary l
Definition: gaudirun.py:521
std::pair
std::vector
STL class.
GaudiUtils
Forward declarations for the functions in SerializeSTL.h.
Definition: GaudiHistoID.h:136
GaudiUtils::HashMap
Common class providing an architecture-independent hash map.
Definition: HashMap.h:73
gaudirun.s
string s
Definition: gaudirun.py:316
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:55