Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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_*/
constexpr double m
Definition: SystemOfUnits.h:92
dictionary l
Definition: gaudirun.py:517
Forward declarations for the functions in SerializeSTL.h.
Definition: GaudiHistoID.h:136
STL class.