38#include <forward_list>
42#include <unordered_set>
43#include <unordered_map>
57 std::ostream &
operator<<(std::ostream &,
const std::vector<T> &);
61 std::ostream &
operator<<(std::ostream &,
const std::deque<T> &);
65 std::ostream &
operator<<(std::ostream &,
const std::list<T> &);
69 std::ostream &
operator<<(std::ostream &,
const std::forward_list<T> &);
72 template <
class T,
size_t n>
73 std::ostream &
operator<<(std::ostream &,
const std::array<T, n> &);
77 std::ostream &
operator<<(std::ostream &,
const std::set<T> &);
80 template <
class K,
class V>
81 std::ostream &
operator<<(std::ostream &,
const std::map<K, V> &);
85 std::ostream &
operator<<(std::ostream &,
const std::multiset<T> &);
88 template <
class K,
class V>
89 std::ostream &
operator<<(std::ostream &,
const std::multimap<K, V> &);
93 std::ostream &
operator<<(std::ostream &,
const std::unordered_set<T> &);
96 template <
class K,
class V>
97 std::ostream &
operator<<(std::ostream &,
const std::unordered_map<K, V> &);
101 std::ostream &
operator<<(std::ostream &,
const std::unordered_multiset<T> &);
104 template <
class K,
class V>
105 std::ostream &
operator<<(std::ostream &,
const std::unordered_multimap<K, V> &);
108 template <
class T,
class U>
109 std::ostream &
operator<<(std::ostream &,
const std::pair<T, U> &);
112 template <
class... Args>
113 std::ostream &
operator<<(std::ostream &,
const std::tuple<Args...> &);
117 std::ostream &
operator<<(std::ostream &,
const std::valarray<T> &);
MultiArray< T, Dims... > operator<<(const MultiArray< T, Dims... > &a, const MultiArray< T, Dims... > &b)
左移(数组 << 数组)。
Definition multiarray.h:1227