88#ifndef LASS_GUARDIAN_OF_INCLUSION_STDE_EXTENDED_IO_H
89#define LASS_GUARDIAN_OF_INCLUSION_STDE_EXTENDED_IO_H
98template <
typename T1,
typename T2,
typename Char,
typename Traits>
99std::basic_ostream<Char, Traits>&
100operator<<(std::basic_ostream<Char, Traits>& stream,
const std::pair<T1, T2>& x);
102template <
typename T,
typename Alloc,
typename Char,
typename Traits>
103std::basic_ostream<Char, Traits>&
104operator<<(std::basic_ostream<Char, Traits>& stream,
const std::vector<T, Alloc>& x);
106template <
typename T,
typename Alloc,
typename Char,
typename Traits>
107std::basic_ostream<Char, Traits>&
108operator<<(std::basic_ostream<Char, Traits>& stream,
const std::list<T, Alloc>& x);
110template <
typename T,
typename Alloc,
typename Char,
typename Traits>
111std::basic_ostream<Char, Traits>&
112operator<<(std::basic_ostream<Char, Traits>& stream,
const std::deque<T, Alloc>& x);
114template <
typename Key,
typename Data,
typename Comp,
typename Alloc,
typename Char,
typename Traits>
115std::basic_ostream<Char, Traits>&
116operator<<(std::basic_ostream<Char, Traits>& stream,
const std::map<Key, Data, Comp, Alloc>& x);
118template <
typename Key,
typename Data,
typename Comp,
typename Alloc,
typename Char,
typename Traits>
119std::basic_ostream<Char, Traits>&
120operator<<(std::basic_ostream<Char, Traits>& stream,
const std::multimap<Key, Data, Comp, Alloc>& x);
122template <
typename Key,
typename Comp,
typename Alloc,
typename Char,
typename Traits>
123std::basic_ostream<Char, Traits>&
124operator<<(std::basic_ostream<Char, Traits>& stream,
const std::set<Key, Comp, Alloc>& x);
126template <
typename Key,
typename Comp,
typename Alloc,
typename Char,
typename Traits>
127std::basic_ostream<Char, Traits>&
128operator<<(std::basic_ostream<Char, Traits>& stream,
const std::multiset<Key, Comp, Alloc>& x);