Honeycomb  0.1
Component-Model Framework
Namespaces | Functions
Stream.h File Reference
#include "Honey/String/String.h"
#include "Honey/Misc/StdUtil.h"
#include "Honey/Memory/SharedPtr.h"
Include dependency graph for Stream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 honey
 Global Honeycomb namespace.
 
 honey::stringstream
 std::stringstream util
 

Functions

ostringstream honey::sout ()
 Shorthand to create ostringstream. More...
 
ostream & honey::stringstream::indentInc (ostream &os)
 Increase stream indent level by 1. More...
 
ostream & honey::stringstream::indentDec (ostream &os)
 Decrease stream indent level by 1. More...
 
auto honey::stringstream::indentSize (int size)
 Set number of spaces per indent level. More...
 
ostream & honey::endl (ostream &os)
 End line and apply any indentation to the next line. More...
 
ostream & std::operator<< (ostream &os, const exception &e)
 Exception to string. More...
 
template<class T1 , class T2 >
ostream & std::operator<< (ostream &os, const pair< T1, T2 > &p)
 Pair to string. More...
 
template<class Tuple >
enable_if< honey::mt::isTuple< Tuple >::value, ostream & >::type std::operator<< (ostream &os, Tuple &&t)
 Tuple to string. More...
 
template<class T , size_t N>
ostream & std::operator<< (ostream &os, const array< T, N > &a)
 Array to string. More...
 
template<class T , size_t N, typename std::enable_if< !std::is_same< T, char >::value && !std::is_same< T, honey::uint8 >::value && !std::is_same< T, honey::Char >::value, int >::type = 0>
ostream & std::operator<< (ostream &os, const T(&a)[N])
 C-array to string. More...
 
template<class T , class Alloc >
ostream & std::operator<< (ostream &os, const vector< T, Alloc > &vec)
 Vector to string. More...
 
template<class T , class Compare , class Alloc >
ostream & std::operator<< (ostream &os, const set< T, Compare, Alloc > &set)
 Set to string. More...
 
template<class T , class Compare , class Alloc >
ostream & std::operator<< (ostream &os, const multiset< T, Compare, Alloc > &set)
 Multi-Set to string. More...
 
template<class Key , class Hash , class KeyEqual , class Alloc >
ostream & std::operator<< (ostream &os, const unordered_set< Key, Hash, KeyEqual, Alloc > &set)
 Unordered Set to string. More...
 
template<class Key , class Hash , class KeyEqual , class Alloc >
ostream & std::operator<< (ostream &os, const unordered_multiset< Key, Hash, KeyEqual, Alloc > &set)
 Unordered Multi-Set to string. More...
 
template<class Key , class T , class Compare , class Alloc >
ostream & std::operator<< (ostream &os, const map< Key, T, Compare, Alloc > &map)
 Map to string. More...
 
template<class Key , class T , class Compare , class Alloc >
ostream & std::operator<< (ostream &os, const multimap< Key, T, Compare, Alloc > &map)
 Multi-Map to string. More...
 
template<class Key , class T , class Hash , class KeyEqual , class Alloc >
ostream & std::operator<< (ostream &os, const unordered_map< Key, T, Hash, KeyEqual, Alloc > &map)
 Unordered Map to string. More...
 
template<class Key , class T , class Hash , class KeyEqual , class Alloc >
ostream & std::operator<< (ostream &os, const unordered_multimap< Key, T, Hash, KeyEqual, Alloc > &map)
 Unordered Multi-Map to string. More...
 
template<class T , class Fin >
ostream & std::operator<< (ostream &os, const honey::UniquePtr< T, Fin > &p)
 UniquePtr to string, outputs object pointed to or 'nullptr'. More...
 
template<class T >
ostream & std::operator<< (ostream &os, const honey::SharedPtr< T > &p)
 SharedPtr to string, outputs object pointed to or 'nullptr'. More...