SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::types Namespace Reference

Classes

struct  CTString
 
struct  FixedString
 
struct  TypeList
 

Functions

template<std::size_t Capacity, typename ArgT>
consteval void append_argument (CTString< Capacity > &output, const ArgT &argument)
 
template<FixedString Format, std::size_t Capacity, typename ArgT, typename... ArgsT>
consteval void format_impl (CTString< Capacity > &output, std::size_t &formatPosition, const ArgT &argument, const ArgsT &... args)
 
template<FixedString Format, std::size_t Capacity = 256, typename... ArgsT>
consteval auto ct_format (const ArgsT &... args)
 

Function Documentation

◆ append_argument()

template<std::size_t Capacity, typename ArgT>
void serif::utils::types::append_argument ( CTString< Capacity > & output,
const ArgT & argument )
consteval

◆ ct_format()

template<FixedString Format, std::size_t Capacity = 256, typename... ArgsT>
auto serif::utils::types::ct_format ( const ArgsT &... args)
consteval

◆ format_impl()

template<FixedString Format, std::size_t Capacity, typename ArgT, typename... ArgsT>
void serif::utils::types::format_impl ( CTString< Capacity > & output,
std::size_t & formatPosition,
const ArgT & argument,
const ArgsT &... args )
consteval