|
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.
|
Forward-aggregator header for jh::pod — the Plain-Old-Data utilities.
More...
#include "jh/pods/pod_like.h"#include "jh/pods/pair.h"#include "jh/pods/array.h"#include "jh/pods/bits.h"#include "jh/pods/bytes_view.h"#include "jh/pods/span.h"#include "jh/pods/string_view.h"#include "jh/pods/tools.h"#include "jh/pods/optional.h"#include "jh/pods/stringify.h"#include "jh/pods/tuple.h"Go to the source code of this file.
Namespaces | |
| namespace | jh::pod |
| Aggregated entry point for Plain-Old-Data and layout-stable value utilities. | |
Forward-aggregator header for jh::pod — the Plain-Old-Data utilities.
This header serves as the unified include point for all Plain-Old-Data (POD) and lightweight value-type utilities within the jh::pod module.
#include <jh/pod>Internally, it includes the underlying POD-like and data-handling helpers from jh/pods/, providing a consolidated entry for strongly-typed, constexpr-enabled POD structures and utilities such as pair, tuple, span, and bytes_view.
jh::pod as the user-facing namespace for lightweight data utilities. pair, array, optional, tuple, etc. jh::pod provides a consistent layer for building interoperable, serialization-friendly value types, emphasizing simplicity, zero-overhead abstraction, and clear semantics across both compile-time and runtime contexts.