Overloads of output operators with STL types. More...
#include <iomanip>
#include <vector>
#include <array>
#include <unordered_map>
#include <unordered_set>
#include "inc/util/types.h"
Namespaces | |
namespace | std |
STL namespace. | |
Functions | |
template<typename Type , std::size_t rank> | |
std::ostream & | std::operator<< (std::ostream &out, std::array< Type, rank > const &a) |
Formatted output of an array, using curly brackets. More... | |
template<typename TypeA , typename TypeB > | |
std::ostream & | std::operator<< (std::ostream &out, std::pair< TypeA, TypeB > const &a) |
Formatted output of a pair, using pointy brackets. More... | |
template<typename... Types> | |
std::ostream & | std::operator<< (std::ostream &out, std::tuple< Types... > const &value) |
Prints a tuple. More... | |
template<typename... Args> | |
std::ostream & | std::operator<< (std::ostream &out, std::unordered_map< Args... > const &um) |
Prints an unordered_map. More... | |
template<typename Type > | |
std::ostream & | std::operator<< (std::ostream &out, std::unordered_set< Type > const &a) |
Formatted output of an unordered set, using square brackets. More... | |
template<typename Type > | |
std::ostream & | std::operator<< (std::ostream &out, std::vector< Type > const &a) |
Formatted output of a vector, using square brackets. More... | |
template<typename Type , std::size_t rank> | |
std::ostream & | std::operator<< (std::ostream &out, syten::Verbose< std::array< Type, rank > > const &a) |
Formatted verbose output of an array, using curly brackets. More... | |
template<typename TypeA , typename TypeB > | |
std::ostream & | std::operator<< (std::ostream &out, syten::Verbose< std::pair< TypeA, TypeB > > const &a) |
Formatted verbose output of a pair, using pointy brackets. More... | |
template<typename Type > | |
std::ostream & | std::operator<< (std::ostream &out, syten::Verbose< std::vector< Type > > const &a) |
Formatted verbose output of a vector, using square brackets. More... | |
Overloads of output operators with STL types.