8#ifndef HPP_ALIB_LOX_DETAIL_SCOPEDUMP
9#define HPP_ALIB_LOX_DETAIL_SCOPEDUMP 1
11#if !defined(HPP_ALIB_LOX_PROPPERINCLUDE)
12# error "ALib sources with ending '.inl' must not be included from outside."
17namespace alib {
namespace lox {
namespace detail {
63 NAString& target,
int maxKeyLength= 10 )
ALIB_API int writeStoreMap(ScopeStore< T, false > *store)
ALIB_API int writeStore(ScopeStore< T, true > *store, int indentSpaces)
ALIB_API NAString & storeKeyToScope(String key)
integer maximumKeyLength
The maximum length of a key. Adjusts (increases) over life-cycle.
ALIB_API integer writeStoreMapHelper(SSMap< T > &map, const NString &prefix)
const NString noKey
String to identify global keys.
ALIB_API NAString & storeThreadToScope(ThreadID threadID)
ScopeInfo::ThreadDictionary & threadDict
User-defined threads names.
NAString & targetBuffer
The target to write to.
ScopeDump(ScopeInfo::ThreadDictionary &threadDictionary, const NString noKeyHashKey, NAString &target, int maxKeyLength=10)
#define IF_ALIB_THREADS(...)
lang::integer integer
Type alias in namespace alib.
threads::ThreadID ThreadID
Type to store thread identifiers.