microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Member Functions | List of all members
microfmt::tee_sink< N > Class Template Reference

#include <tee_sink.hpp>

Public Member Functions

template<typename... Sinks, std::enable_if_t<(sizeof...(Sinks)<=N), int > = 0>
constexpr tee_sink (Sinks... sinks) noexcept
 
 tee_sink (const tee_sink &)=delete
 
tee_sink & operator= (const tee_sink &)=delete
 
 tee_sink (tee_sink &&) noexcept=default
 
tee_sink & operator= (tee_sink &&) noexcept=default
 
sink as_sink () &noexcept RELOCO_LIFETIMEBOUND
 
bool add_target (sink s) noexcept
 
void put (char c) const noexcept
 
void write (microfmt::string_view sv) const noexcept
 
constexpr size_t target_count () const noexcept
 

Constructor & Destructor Documentation

◆ tee_sink() [1/3]

template<size_t N = 2>
template<typename... Sinks, std::enable_if_t<(sizeof...(Sinks)<=N), int > = 0>
constexpr microfmt::tee_sink< N >::tee_sink ( Sinks...  sinks)
inlineexplicitconstexprnoexcept

◆ tee_sink() [2/3]

template<size_t N = 2>
microfmt::tee_sink< N >::tee_sink ( const tee_sink< N > &  )
delete

◆ tee_sink() [3/3]

template<size_t N = 2>
microfmt::tee_sink< N >::tee_sink ( tee_sink< N > &&  )
defaultnoexcept

Member Function Documentation

◆ add_target()

template<size_t N = 2>
bool microfmt::tee_sink< N >::add_target ( sink  s)
inlinenoexcept

◆ as_sink()

template<size_t N = 2>
sink microfmt::tee_sink< N >::as_sink ( ) &
inlinenoexcept

◆ operator=() [1/2]

template<size_t N = 2>
tee_sink & microfmt::tee_sink< N >::operator= ( const tee_sink< N > &  )
delete

◆ operator=() [2/2]

template<size_t N = 2>
tee_sink & microfmt::tee_sink< N >::operator= ( tee_sink< N > &&  )
defaultnoexcept

◆ put()

template<size_t N = 2>
void microfmt::tee_sink< N >::put ( char  c) const
inlinenoexcept

◆ target_count()

template<size_t N = 2>
constexpr size_t microfmt::tee_sink< N >::target_count ( ) const
inlineconstexprnoexcept

◆ write()

template<size_t N = 2>
void microfmt::tee_sink< N >::write ( microfmt::string_view  sv) const
inlinenoexcept

The documentation for this class was generated from the following file: