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
meta File Reference

Forward-aggregator header for jh::meta. More...

Go to the source code of this file.

Namespaces

namespace  jh::meta
 Aggregated entry point for compile-time metaprogramming utilities.

Detailed Description

Forward-aggregator header for jh::meta.

This header aggregates all meta-programming utilities under the jh::meta namespace.

#include <jh/meta>

Internally, it includes the underlying meta-utility implementations from jh/metax/ to provide a unified include entry under jh::meta.

Overview

  • Defines jh::meta as the user-facing namespace.
  • Aggregates all meta-programming utilities (e.g. adl_apply, flatten_proxy, hash).
  • All implementations are located in jh/metax/*.h.

Design Note

jh::meta provides tools for compile-time computation and template deduction assistance — usable during consteval or template instantiation.