JH-Toolkit v1.4.1
An engineering-oriented C++20 toolkit with duck-typed concepts, static design, async coroutines, and semantic containers — header-only, RTTI-free, and concurrency-friendly.
Loading...
Searching...
No Matches
header_end.h File Reference

Cleanup header for jh/macros/header_begin.h. More...

Go to the source code of this file.

Detailed Description

Cleanup header for jh/macros/header_begin.h.

Author
JeongHan-Bae <mastropseudo@gmail.com>
Attention
This header is intended for multiple inclusions. Do NOT use include guards or #pragma once.

Purpose

Undefines temporary macros (JH_INLINE and JH_INTERNAL_SHOULD_DEFINE) introduced by jh/macros/header_begin.h. Always include it at the end of a dual-mode header.

Pseudocode Layout

declare_things();
must_be_visible_implementation(); // outside conditional
#if JH_INTERNAL_SHOULD_DEFINE
JH_INLINE normal_definition();
#endif
Macro setup for dual-mode headers (header-only / static).
Cleanup header for jh/macros/header_begin.h.
See also
jh/macros/header_begin.h