ZeroErr
Loading...
Searching...
No Matches
std_adapter.h File Reference
#include <ostream>
#include <sstream>
#include <string>
#include "zeroerr/print.h"
Include dependency graph for std_adapter.h:

Go to the source code of this file.

Namespaces

namespace  zeroerr
namespace  zeroerr::detail

Functions

std::ostream & zeroerr::operator<< (std::ostream &stream, const Printer &printer)
void zeroerr::detail::applyFormat (std::ostream &stream, const StringBuffer::Format &f)
void zeroerr::detail::saveFormat (StringBuffer &buffer, const std::ostream &stream)
template<class T>
StringBuffer & zeroerr::detail::standardInsert (StringBuffer &buffer, const T &value)
StringBuffer & zeroerr::operator<< (StringBuffer &buffer, std::ios_base &(*manip)(std::ios_base &))
StringBuffer & zeroerr::operator<< (StringBuffer &buffer, std::ostream &(*manip)(std::ostream &))
template<class T>
std::enable_if< std::is_class< T >::value &&!detail::is_string< T >::value &&detail::is_streamable< std::ostream, T >::value, StringBuffer & >::type zeroerr::operator<< (StringBuffer &buffer, const T &value)
template<class T>
std::enable_if< std::is_class< typenamestd::decay< T >::type >::value &&!detail::is_string< typenamestd::decay< T >::type >::value &&!detail::is_container< typenamestd::decay< T >::type >::value &&!detail::is_pointer_like< typenamestd::decay< T >::type >::value &&!detail::is_weak_pointer_like< typenamestd::decay< T >::type >::value &&!detail::is_tuple_like< typenamestd::decay< T >::type >::value &&!detail::is_complex< typenamestd::decay< T >::type >::value &&detail::is_streamable< std::ostream, T >::value, void >::type zeroerr::PrinterExt (Printer &printer, T &&value, unsigned level, const char *lb, rank< 1 >)