Toolbox snapshot
The Reactive C++ Toolbox
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Classes | Namespaces | Concepts | Functions
OStreamBase.hpp File Reference
#include <algorithm>
#include <charconv>
#include <concepts>
#include <type_traits>
#include <string>
#include <string_view>
#include <cassert>
#include <limits>
#include "TypeTraits.hpp"
Include dependency graph for OStreamBase.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  toolbox::util::OStreamBase< DerivedT >
 

Namespaces

namespace  toolbox
 
namespace  toolbox::util
 
namespace  toolbox::util::detail
 

Concepts

concept  toolbox::util::detail::ExcludedIntegral
 
concept  toolbox::util::detail::AllowedIntegral
 
concept  toolbox::util::detail::AllowedNumeric
 
concept  toolbox::util::detail::AllowedChar
 
concept  toolbox::util::detail::InheritsBasicOStream
 

Functions

template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, bool value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, short value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, unsigned short value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, int value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, unsigned int value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, long value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, unsigned long value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, long long value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, unsigned long long value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, float value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, double value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &&os, long double value)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, char ch)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, signed char ch)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, unsigned char ch)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, const char *s)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, const signed char *s)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, const unsigned char *s)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, const std::string &s)
 
template<class StreamT >
requires detail::InheritsBasicOStream<StreamT>
StreamTtoolbox::util::operator<< (StreamT &os, std::string_view s)
 
template<class StreamT , class T >
requires (detail::InheritsBasicOStream<StreamT> && std::is_rvalue_reference_v<StreamT&&>)
StreamT && toolbox::util::operator<< (StreamT &&os, const T &value)