|
Console Library 4.7.0
A header-only library that makes C++ simple
|
为 STL 容器提供输出流运算符的前向声明。 More...
#include <iostream>#include <vector>#include <deque>#include <list>#include <forward_list>#include <array>#include <set>#include <map>#include <unordered_set>#include <unordered_map>#include <valarray>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | console |
| 本库所有组件所在的顶层命名空间。 | |
Functions | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::vector< T > &) |
| std::vector 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::deque< T > &) |
| std::deque 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::list< T > &) |
| std::list 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::forward_list< T > &) |
| std::forward_list 输出声明。 | |
| template<class T, size_t n> | |
| std::ostream & | console::operator<< (std::ostream &, const std::array< T, n > &) |
| std::array 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::set< T > &) |
| std::set 输出声明。 | |
| template<class K, class V> | |
| std::ostream & | console::operator<< (std::ostream &, const std::map< K, V > &) |
| std::map 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::multiset< T > &) |
| std::multiset 输出声明。 | |
| template<class K, class V> | |
| std::ostream & | console::operator<< (std::ostream &, const std::multimap< K, V > &) |
| std::multimap 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::unordered_set< T > &) |
| std::unordered_set 输出声明。 | |
| template<class K, class V> | |
| std::ostream & | console::operator<< (std::ostream &, const std::unordered_map< K, V > &) |
| std::unordered_map 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::unordered_multiset< T > &) |
| std::unordered_multiset 输出声明。 | |
| template<class K, class V> | |
| std::ostream & | console::operator<< (std::ostream &, const std::unordered_multimap< K, V > &) |
| std::unordered_multimap 输出声明。 | |
| template<class T, class U> | |
| std::ostream & | console::operator<< (std::ostream &, const std::pair< T, U > &) |
| std::pair 输出声明。 | |
| template<class... Args> | |
| std::ostream & | console::operator<< (std::ostream &, const std::tuple< Args... > &) |
| std::tuple 输出声明。 | |
| template<class T> | |
| std::ostream & | console::operator<< (std::ostream &, const std::valarray< T > &) |
| std::valarray 输出声明。 | |
为 STL 容器提供输出流运算符的前向声明。
该头文件声明了 console 命名空间中针对各种 STL 容器的 operator<< 重载, 用于支持将这些容器直接输出到 std::ostream。实际定义在 output.h 中。