Donner
C++20 SVG rendering library
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"

Collaboration diagram for donner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual >:
[legend]

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: