mrdocs::describe::describe_kinds

The concrete kinds registered for a polymorphic base T, as a list of kind descriptors (each exposing the derived type as its type alias).

Synopsis

template<class T>
using describe_kinds = decltype(mrdocs_kind_descriptor_fn(static_cast<T**>(nullptr)));

Description

Well‐formed only when T was annotated with MRDOCS_DESCRIBE_KINDS; use has_describe_kinds to test first. Use with for_each to dispatch over every concrete kind of T.

Created with MrDocs