MRDOCS_DESCRIBE_KINDS_BEGIN

Open a MRDOCS_DESCRIBE_KINDS list driven by an .inc file.

Synopsis

#define MRDOCS_DESCRIBE_KINDS_BEGIN©

Description

Same effect as MRDOCS_DESCRIBE_KINDS, but split so the kind list can be sourced from an existing X‐macro .inc file (the typical pattern in MrDocs). Usage:

#define INFO(Name) MRDOCS_KIND_ENTRY(Base, Name##Suffix)
MRDOCS_DESCRIBE_KINDS_BEGIN(Base)
#include <path/to/Nodes.inc>
MRDOCS_DESCRIBE_KINDS_END(Base)
#undef INFO

Parameters

Name

Description

C

The polymorphic base class.

Created with MrDocs