visit_struct

Struct visitor library

A library providing structure visitors for C++11 and C++14 to easily serialize and deserialize, print structs with varying member types.

A miniature library for struct-field reflection in C++

GitHub

498 stars
28 watching
47 forks
Language: C++
last commit: over 1 year ago
Linked from 2 awesome lists

cpp11cpp14introspectionreflectionstruct-field-visitorvisitor

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
theck01/offbrand_lib A collection of reference counted generic data structures and tools to create C-style classes. 81
funcool/struct A library providing a way to validate the structure of data in Clojure applications. 119
lyptt/struct A data structure implementation in C++ with documentation and examples. 0
pieterclaerhout/go-xray A Go library providing reflection helpers for easier usage of structs 27
ejpcmac/typed_struct A library to simplify struct definition with type enforcement and default values. 735
apolukhin/magic_get A C++14 library for basic reflection and std::tuple-like methods without boilerplate code or macros. 206
thenumbat/rpp A C++20-inspired library providing basic data structures and memory management utilities with a focus on performance and explicit control 136
p-ranav/structopt A lightweight C++ header-only library for parsing command line arguments into a structured format. 464
sawickiap/str_view A small C++ library for creating immutable string views into externally owned character strings. 24
tehleo/junion Delivers struct types to Java programming language. 176
rurban/ctl A C container template library implementing various data structures and algorithms in ISO C99/C11. 171
jorgen/json_struct A C++ library that enables direct conversion between JSON and structured C++ data types 423
krukow/clj-ds Provides data structures modified from Clojure to be usable outside of the language in a Java context 219
appcues/exconstructor An Elixir library that simplifies struct instantiation from external data 286
recp/ds A collection of common data structures and algorithms implemented in C. 51