Phasor 3.3.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
vformat.hpp File Reference
#include <iostream>
#include <sstream>
#include <string>
#include <cstdarg>
#include <cstdio>
#include <cstring>
#include <cerrno>
#include <cstdint>
#include <climits>
#include <algorithm>
#include <vector>
#include <Value.hpp>
Include dependency graph for vformat.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vformat::detail::Spec

Namespaces

namespace  vformat
namespace  vformat::detail

Enumerations

enum class  vformat::detail::Length {
  vformat::detail::None , vformat::detail::hh , vformat::detail::h , vformat::detail::l ,
  vformat::detail::ll , vformat::detail::L , vformat::detail::z , vformat::detail::t ,
  vformat::detail::j
}

Functions

static const char * vformat::detail::parse (const char *f, Spec &s, va_list &ap)
static std::string vformat::detail::build_fmt (const Spec &s, const char *len_override, char conv)
template<typename Fill>
static std::string vformat::detail::snprintf_into (int hint, Fill fill)
static int vformat::detail::hint (const Spec &s)
static std::string vformat::detail::fmt_signed (const Spec &s, va_list &ap)
static std::string vformat::detail::fmt_unsigned (const Spec &s, va_list &ap)
static std::string vformat::detail::fmt_float (const Spec &s, va_list &ap)
static std::string vformat::detail::fmt_char (const Spec &s, va_list &ap)
static std::string vformat::detail::fmt_string (const Spec &s, va_list &ap)
static std::string vformat::detail::fmt_pointer (const Spec &s, va_list &ap)
static std::string vformat::detail::do_vformat (const char *fmt, va_list ap_in)
std::string vformat::vformat (const char *fmt, va_list ap)
std::string vformat::format (const char *fmt,...)
int vformat::vfprintf (std::ostream &os, const char *fmt, va_list ap)
int vformat::fprintf (std::ostream &os, const char *fmt,...)
int vformat::printf (const char *fmt,...)
std::string vformat::str_format_v (const char *fmt, const std::vector< Phasor::Value > &args)