|
tin
1.5.9
|
Experimental C++ reflection metadata extraction. More...
#include <array>#include <cstddef>#include <string_view>#include <tuple>#include <type_traits>#include "tsm.h"
Go to the source code of this file.
Namespaces | |
| tsm | |
| tsm::reflection | |
| tsm::reflection::detail | |
Functions | |
| template<typename T > | |
| constexpr std::string_view | tsm::reflection::type_name () |
| template<typename Transition > | |
| constexpr transition_descriptor | tsm::reflection::detail::describe_transition () |
| template<typename Context > | |
| constexpr auto | tsm::reflection::transition_table () |
| template<typename Context > | |
| consteval void | tsm::reflection::validate_context () |
Variables | |
| template<typename TransitionList > | |
| constexpr std::size_t | tsm::reflection::detail::transition_count_v |
Experimental C++ reflection metadata extraction.
Requires TSM_ENABLE_REFLECTION=1 and a standard library with <meta>. Extracts state, event, and transition names for tooling metadata.