class basic_format_context

Declaration

template <typename OutputIt, typename Char>
class basic_format_context { /* full declaration omitted */ };

Declared at: third_party/fmt/include/fmt/core.h:1706

Templates

OutputIt
Char

Method Overview

  • public void advance_to(fmt::basic_format_context::iterator it)
  • public constexpr auto arg(int id) const -> fmt::basic_format_context::format_arg
  • public constexpr auto arg(basic_string_view<Char> name) -> fmt::basic_format_context::format_arg
  • public constexpr auto arg_id(basic_string_view<Char> name) -> int
  • public auto args() const -> const fmt::basic_format_context::format_args &
  • public basic_format_context<OutputIt, Char>(basic_format_context<OutputIt, Char> &&)
  • public basic_format_context<OutputIt, Char>(const basic_format_context<OutputIt, Char> &)
  • public constexpr basic_format_context<OutputIt, Char>(OutputIt out, fmt::basic_format_context::format_args ctx_args, detail::locale_ref loc = {})
  • public constexpr auto error_handler() -> detail::error_handler
  • public constexpr auto locale() -> detail::locale_ref
  • public void on_error(const char * message)
  • public constexpr auto out() -> fmt::basic_format_context::iterator

Methods

void advance_to(
    fmt::basic_format_context::iterator it)

Declared at: third_party/fmt/include/fmt/core.h:1749

Parameters

fmt::basic_format_context::iterator it

constexpr auto arg(int id) const
    -> fmt::basic_format_context::format_arg

Declared at: third_party/fmt/include/fmt/core.h:1733

Parameters

int id

constexpr auto arg(basic_string_view<Char> name)
    -> fmt::basic_format_context::format_arg

Declared at: third_party/fmt/include/fmt/core.h:1734

Parameters

basic_string_view<Char> name

constexpr auto arg_id(
    basic_string_view<Char> name) -> int

Declared at: third_party/fmt/include/fmt/core.h:1737

Parameters

basic_string_view<Char> name

auto args() const -> const
    fmt::basic_format_context::format_args&

Declared at: third_party/fmt/include/fmt/core.h:1740

basic_format_context<OutputIt, Char>(
    basic_format_context<OutputIt, Char>&&)

Declared at: third_party/fmt/include/fmt/core.h:1722

Parameters

basic_format_context<OutputIt, Char>&&

basic_format_context<OutputIt, Char>(
    const basic_format_context<OutputIt, Char>&)

Declared at: third_party/fmt/include/fmt/core.h:1723

Parameters

const basic_format_context<OutputIt, Char>&

constexpr basic_format_context<OutputIt, Char>(
    OutputIt out,
    fmt::basic_format_context::format_args
        ctx_args,
    detail::locale_ref loc = {})

Description

Constructs a ``basic_format_context`` object. References to the arguments are stored in the object so make sure they have appropriate lifetimes.

Declared at: third_party/fmt/include/fmt/core.h:1729

Parameters

OutputIt out
fmt::basic_format_context::format_args ctx_args
detail::locale_ref loc = {}

constexpr auto error_handler()
    -> detail::error_handler

Declared at: third_party/fmt/include/fmt/core.h:1742

constexpr auto locale() -> detail::locale_ref

Declared at: third_party/fmt/include/fmt/core.h:1753

void on_error(const char* message)

Declared at: third_party/fmt/include/fmt/core.h:1743

Parameters

const char* message

constexpr auto out()
    -> fmt::basic_format_context::iterator

Declared at: third_party/fmt/include/fmt/core.h:1746