Honeycomb  0.1
Component-Model Framework
Namespaces | Functions
std::stringstream util

Namespaces

 honey::stringstream
 std::stringstream util
 

Functions

ostringstream honey::sout ()
 Shorthand to create ostringstream. 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...
 

Detailed Description

Function Documentation

ostream& honey::endl ( ostream &  os)
inline

End line and apply any indentation to the next line.

Examples:
MtMap.cpp.
ostream& std::operator<< ( ostream &  os,
const exception &  e 
)
inline

Exception to string.

template<class T1 , class T2 >
ostream& std::operator<< ( ostream &  os,
const pair< T1, T2 > &  p 
)

Pair to string.

template<class Tuple >
enable_if<honey::mt::isTuple<Tuple>::value, ostream&>::type std::operator<< ( ostream &  os,
Tuple &&  t 
)

Tuple to string.

template<class T , size_t N>
ostream& std::operator<< ( ostream &  os,
const array< T, N > &  a 
)

Array to string.

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.

template<class T , class Alloc >
ostream& std::operator<< ( ostream &  os,
const vector< T, Alloc > &  vec 
)

Vector to string.

template<class T , class Compare , class Alloc >
ostream& std::operator<< ( ostream &  os,
const set< T, Compare, Alloc > &  set 
)

Set to string.

template<class T , class Compare , class Alloc >
ostream& std::operator<< ( ostream &  os,
const multiset< T, Compare, Alloc > &  set 
)

Multi-Set to string.

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.

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.

template<class Key , class T , class Compare , class Alloc >
ostream& std::operator<< ( ostream &  os,
const map< Key, T, Compare, Alloc > &  map 
)

Map to string.

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.

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.

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.

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'.

template<class T >
ostream& std::operator<< ( ostream &  os,
const honey::SharedPtr< T > &  p 
)

SharedPtr to string, outputs object pointed to or 'nullptr'.

ostringstream honey::sout ( )
inline

Shorthand to create ostringstream.

Examples:
MtMap.cpp.