TEC
A lightweight C++ library enabling safe, efficient execution in multithreaded and concurrent systems.
Loading...
Searching...
No Matches
tec_nd_types.hpp File Reference

Core type definitions and metadata for a lightweight binary serialization format. More...

#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include <type_traits>
#include "tec/tec_def.hpp"
#include "tec/tec_memfile.hpp"
#include "tec/tec_container.hpp"
#include "tec/tec_serialize.hpp"
#include "tec/net/tec_compression.hpp"

Go to the source code of this file.

Classes

struct  tec::NdTypes
 Core type definitions and metadata for a lightweight binary serialization format. More...
 
struct  tec::NdTypes::Meta
 Bit-flag definitions for interpreting the Tag field. More...
 
struct  tec::NdTypes::Tags
 Concrete tag values for all supported data types. More...
 
struct  tec::NdTypes::Header
 Global header placed at the start of every serialized buffer. More...
 
struct  tec::NdTypes::ElemHeader
 Per-element header describing the following data item. More...
 

Detailed Description

Core type definitions and metadata for a lightweight binary serialization format.

dThis file defines tags, sizes, and helper functions used to describe serialized data elements in a compact, platform-independent way.

Author
The Emacs Cat
Date
2025-09-17