#include "Stroika/Foundation/StroikaPreComp.h"
#include <chrono>
#include <ios>
#include <optional>
#include <queue>
#include <sstream>
#include <stack>
#include <thread>
#include <tuple>
#include <typeindex>
#include <typeinfo>
#include <utility>
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Concepts.h"
#include "Stroika/Foundation/Common/CountedValue.h"
#include "Stroika/Foundation/Common/KeyValuePair.h"
#include "Stroika/Foundation/Common/StdCompat.h"
#include "ToString.inl"
Go to the source code of this file.
Classes | |
struct | Stroika::Foundation::Characters::ToStringFormatter< T > |
struct | qStroika_Foundation_Characters_FMT_PREFIX_::formatter< T, wchar_t > |
Namespaces | |
namespace | Stroika::Foundation |
namespace | Stroika::Foundation::Characters |
Concepts | |
concept | Stroika::Foundation::Characters::IToString |
Check if legal to call Characters::ToString(T)... | |
concept | Stroika::Foundation::Characters::Private_::IStdFormatterPredefinedFor_ |
IStdFormatterPredefinedFor_<T> = what formattable<T,wchar_t> WOULD have returned if it could be evaluated safely without its value being memoized. | |
Functions | |
template<typename T , typename... ARGS> | |
String | Stroika::Foundation::Characters::ToString (T &&t, ARGS... args) |
Return a debug-friendly, display version of the argument: not guaranteed parsable or usable except for debugging. | |
template<typename T > | |
String | Stroika::Foundation::Characters::UnoverloadedToString (const T &t) |
same as ToString()/1 - but without the potentially confusing multi-arg overloads (confused some template expansions). | |
Convert arbitrary objects to String form, for the purpose of debugging (not reversible).
TODO:
Definition in file ToString.h.