WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
ostream.h File Reference
#include <fstream>
#include "chrono.h"

Go to the source code of this file.

Classes

class  detail::file_access< Tag, BufType, FileMemberPtr >
 
struct  detail::streamed_view< T >
 
struct  basic_ostream_formatter< Char >
 
struct  formatter< detail::streamed_view< T >, Char >
 

Namespaces

namespace  detail
 detail namespace with internal helper functions
 

Macros

#define FMT_MSVC_STL_UPDATE   0
 

Typedefs

using ostream_formatter = basic_ostream_formatter<char>
 

Functions

template<typename Char >
void detail::write_buffer (std::basic_ostream< Char > &os, buffer< Char > &buf)
 
template<typename T >
constexpr auto streamed (const T &value) -> detail::streamed_view< T >
 Returns a view that formats value via an ostream operator<<.
 
void vprint (std::ostream &os, string_view fmt, format_args args)
 
template<typename... T>
FMT_EXPORT void print (std::ostream &os, format_string< T... > fmt, T &&... args)
 Prints formatted data to the stream os.
 
template<typename... T>
FMT_EXPORT void println (std::ostream &os, format_string< T... > fmt, T &&... args)
 

Macro Definition Documentation

◆ FMT_MSVC_STL_UPDATE

#define FMT_MSVC_STL_UPDATE   0

Typedef Documentation

◆ ostream_formatter

Function Documentation

◆ print()

template<typename... T>
FMT_EXPORT void print ( std::ostream & os,
format_string< T... > fmt,
T &&... args )

Prints formatted data to the stream os.

Example:

fmt::print(cerr, "Don't {}!", "panic");

◆ println()

template<typename... T>
FMT_EXPORT void println ( std::ostream & os,
format_string< T... > fmt,
T &&... args )

◆ streamed()

template<typename T >
auto streamed ( const T & value) -> detail::streamed_view<T>
constexpr

Returns a view that formats value via an ostream operator<<.

Example:

fmt::print("Current thread id: {}\n",
           fmt::streamed(std::this_thread::get_id()));

◆ vprint()

void vprint ( std::ostream & os,
string_view fmt,
format_args args )
inline