#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.