microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Namespaces | Functions
stdio.hpp File Reference

FILE, standard-stream, and POSIX descriptor sinks. More...

#include "../microfmt.hpp"
#include <cstdio>
#include <string_view>
Include dependency graph for stdio.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  microfmt
 

Functions

RELOCO_BEGIN_UNSAFE_CODE sink microfmt::file_sink (std::FILE *file) noexcept
 
RELOCO_END_UNSAFE_CODE sink microfmt::stdout_sink () noexcept
 
sink microfmt::stderr_sink () noexcept
 
template<typename StrProvider , typename... Args>
void microfmt::print (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename StrProvider , typename... Args>
void microfmt::println (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename... Args>
void microfmt::print (microfmt::string_view fmt_str, const Args &...args) noexcept
 
template<typename... Args>
void microfmt::println (microfmt::string_view fmt_str, const Args &...args) noexcept
 
template<typename StrProvider , typename... Args>
RELOCO_BEGIN_UNSAFE_CODE void microfmt::print (std::FILE *file, compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename StrProvider , typename... Args>
RELOCO_END_UNSAFE_CODE RELOCO_BEGIN_UNSAFE_CODE void microfmt::println (std::FILE *file, compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename... Args>
RELOCO_END_UNSAFE_CODE RELOCO_BEGIN_UNSAFE_CODE void microfmt::print (std::FILE *file, microfmt::string_view fmt_str, const Args &...args) noexcept
 
template<typename... Args>
RELOCO_END_UNSAFE_CODE RELOCO_BEGIN_UNSAFE_CODE void microfmt::println (std::FILE *file, microfmt::string_view fmt_str, const Args &...args) noexcept
 
template<typename StrProvider , typename... Args>
RELOCO_END_UNSAFE_CODE void microfmt::print (sink s, compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename StrProvider , typename... Args>
void microfmt::println (sink s, compile_string_holder< StrProvider > fmt, const Args &...args) noexcept
 
template<typename... Args>
void microfmt::print (sink s, microfmt::string_view fmt_str, const Args &...args) noexcept
 
template<typename... Args>
void microfmt::println (sink s, microfmt::string_view fmt_str, const Args &...args) noexcept
 
void microfmt::println (sink s) noexcept
 
void microfmt::println () noexcept
 
RELOCO_BEGIN_UNSAFE_CODE void microfmt::println (std::FILE *file) noexcept
 

Detailed Description

FILE, standard-stream, and POSIX descriptor sinks.