openMSX
|
Classes | |
struct | ConcatFixedWidthBinIntegral |
struct | ConcatFixedWidthDecIntegral |
struct | ConcatFixedWidthHexIntegral |
struct | ConcatIntegral |
struct | ConcatSpaces |
struct | ConcatUnit |
struct | ConcatUnit< bool > |
struct | ConcatUnit< char > |
struct | ConcatUnit< std::string_view > |
struct | ConcatVariableWidthHexIntegral |
struct | ConcatViaString |
struct | FastUnsignedImpl |
struct | FastUnsignedImpl< long > |
struct | FastUnsignedImpl< long long > |
struct | FastUnsignedImpl< unsigned long > |
struct | FastUnsignedImpl< unsigned long long > |
Typedefs | |
template<typename T > | |
using | FastUnsigned = typename FastUnsignedImpl< T >::type |
Functions | |
template<std::unsigned_integral T> | |
FastUnsigned< T > | absHelper (T t) |
template<typename T > | |
auto | makeConcatUnit (const T &t) |
auto | makeConcatUnit (const std::string &s) |
auto | makeConcatUnit (const char *s) |
auto | makeConcatUnit (char *s) |
auto | makeConcatUnit (const TemporaryString &s) |
auto | makeConcatUnit (zstring_view s) |
auto | makeConcatUnit (signed char c) |
auto | makeConcatUnit (unsigned char c) |
auto | makeConcatUnit (short s) |
auto | makeConcatUnit (unsigned short s) |
auto | makeConcatUnit (int i) |
auto | makeConcatUnit (unsigned u) |
auto | makeConcatUnit (long l) |
auto | makeConcatUnit (unsigned long l) |
auto | makeConcatUnit (long long l) |
auto | makeConcatUnit (unsigned long long l) |
template<HexCase Case, std::integral T> | |
auto | makeConcatUnit (const ConcatVariableWidthHexIntegral< Case, T > &t) |
template<size_t N, HexCase Case, std::integral T> | |
auto | makeConcatUnit (const ConcatFixedWidthHexIntegral< N, Case, T > &t) |
template<size_t N, std::integral T> | |
auto | makeConcatUnit (const ConcatFixedWidthBinIntegral< N, T > &t) |
template<size_t N, std::integral T> | |
auto | makeConcatUnit (const ConcatFixedWidthDecIntegral< N, T > &t) |
auto | makeConcatUnit (const ConcatSpaces &t) |
template<typename Tuple , size_t... Is> | |
size_t | calcTotalSizeHelper (const Tuple &t, std::index_sequence< Is... >) |
template<typename... Ts> | |
size_t | calcTotalSize (const std::tuple< Ts... > &t) |
template<typename Tuple , size_t... Is> | |
void | copyUnitsHelper (char *dst, const Tuple &t, std::index_sequence< Is... >) |
template<typename... Ts> | |
void | copyUnits (char *dst, const std::tuple< Ts... > &t) |
std::string | to_string (std::integral auto x) |
using strCatImpl::FastUnsigned = typedef typename FastUnsignedImpl<T>::type |
FastUnsigned< T > strCatImpl::absHelper | ( | T | t | ) |
Definition at line 266 of file strCat.hh.
References t.
Referenced by strCatImpl::ConcatIntegral< T >::ConcatIntegral().
size_t strCatImpl::calcTotalSize | ( | const std::tuple< Ts... > & | t | ) |
Definition at line 642 of file strCat.hh.
References calcTotalSizeHelper(), and t.
Referenced by strAppend(), strCat(), and tmpStrCat().
size_t strCatImpl::calcTotalSizeHelper | ( | const Tuple & | t, |
std::index_sequence< Is... > | |||
) |
void strCatImpl::copyUnits | ( | char * | dst, |
const std::tuple< Ts... > & | t | ||
) |
Definition at line 657 of file strCat.hh.
References copyUnitsHelper(), and t.
Referenced by strAppend(), strCat(), and tmpStrCat().
void strCatImpl::copyUnitsHelper | ( | char * | dst, |
const Tuple & | t, | ||
std::index_sequence< Is... > | |||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 500 of file strCat.hh.
References t.
Referenced by strAppend(), strCat(), and tmpStrCat().
|
inline |
|
inline |
|
inline |
|
inline |