Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
Loading...
Searching...
No Matches
donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual > Struct Template Reference

Contains the constructed map and associated build status. More...

#include "donner/base/CompileTimeMap.h"

Public Attributes

CompileTimeMap< Key, Value, N, Hasher, KeyEqual > map
 The constructed map instance.
CompileTimeMapStatus status
 Status describing how the map was built.
CompileTimeMapDiagnostics diagnostics
 Diagnostics collected during map construction.

Detailed Description

template<typename Key, typename Value, std::size_t N, typename Hasher = std::hash<Key>, typename KeyEqual = std::equal_to<Key>>
struct donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual >

Contains the constructed map and associated build status.

Member Data Documentation

◆ diagnostics

template<typename Key, typename Value, std::size_t N, typename Hasher = std::hash<Key>, typename KeyEqual = std::equal_to<Key>>
CompileTimeMapDiagnostics donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual >::diagnostics

Diagnostics collected during map construction.

◆ map

template<typename Key, typename Value, std::size_t N, typename Hasher = std::hash<Key>, typename KeyEqual = std::equal_to<Key>>
CompileTimeMap<Key, Value, N, Hasher, KeyEqual> donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual >::map

The constructed map instance.

◆ status

template<typename Key, typename Value, std::size_t N, typename Hasher = std::hash<Key>, typename KeyEqual = std::equal_to<Key>>
CompileTimeMapStatus donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual >::status

Status describing how the map was built.


The documentation for this struct was generated from the following file: