Debugging Utilities

Interface

enum class erbsland::debug::DebugViewDetail : uint16_t

Flags for controlling debug view details.

Values:

enumerator None

No optional details.

enumerator CoreDetails

Category with the core information, also the default.

enumerator ContentInTitle

Include a short safe content preview in the tree title.

enumerator States

Core states, like emptiness.

enumerator Size

The size of a container in elements (not memory).

enumerator Range

The range an object represents or contains.

enumerator BackingStore

Details of the backing storage used by the object.

enumerator DataValidity

If the data in the object is valid.

enumerator UnderlyingType

Details of the underlying type if an object is a wrapper.

enumerator StorageId

A unique identifier for the storage used by the object.

enumerator HashInfo

Information about the hash of the object.

enumerator Default

The default set of details.

enumerator All

All flags set.

using erbsland::debug::DebugViewDetails = util::EnumFlags<DebugViewDetail>

A set of debug view detail flags.