Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
ToString.h File Reference
#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).
 

Detailed Description

Convert arbitrary objects to String form, for the purpose of debugging (not reversible).

Note
Code-Status: Alpha

TODO:

Definition in file ToString.h.