Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Visualizations.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include "Stroika/Foundation/Characters/String.h"

Go to the source code of this file.

Classes

struct  Stroika::Foundation::Debug::Visualizations::StringRep< REP_CHAR >
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::Debug::Visualizations
 

Functions

u8string Stroika::Foundation::Debug::Visualizations::ToStdString (const u8string &a)
 tons of overloads declared inside CPP file. This is not meant to be called directly by any C++ code, but only to be called from the debugger, which can see those defitions (either via direct invocation or through the .natvis mechanism).
 

Detailed Description

Note
- This Header file must be included in at least one module your application links with to force/pull in the visualization code into the debugger.

The purpose of the module is to provide single function entrypoints callable by the Microsoft debugger (visual studio and visual studio code on windows) to evaluate / example objects (see .natvis file).

A mechanism akin to this might be used going forward for gdb/lldb?

\TODO: Consider promoting some of this to top-level - or much SHORTER - namespace, so easier to use from debugger –LGP 2024-12-02

Definition in file Visualizations.h.