https://github.com/castle055/cpp-reflect
C++ static and runtime reflection library for Clang compiled sources
https://github.com/castle055/cpp-reflect
clang cmake cpp cpp-modules reflection
Last synced: 9 months ago
JSON representation
C++ static and runtime reflection library for Clang compiled sources
- Host: GitHub
- URL: https://github.com/castle055/cpp-reflect
- Owner: castle055
- License: gpl-3.0
- Created: 2025-01-31T17:25:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T02:03:06.000Z (10 months ago)
- Last Synced: 2025-03-07T02:30:07.199Z (10 months ago)
- Topics: clang, cmake, cpp, cpp-modules, reflection
- Language: C++
- Homepage: https://castle055.github.io/cpp-reflect/
- Size: 146 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
cpp-reflect
C++ Reflection and Annotations Library
Overview •
Requirements •
Integration •
Usage •
License
# Overview
{TODO}
# Requirements
{TODO}
# Integration
## CMake project (recommended)
Since this is a module library, the recommended way to integrate it into your project is with CMake. This is easy to do with `FetchContent`:
```cmake
# CmakeLists.txt
include(FetchContent)
FetchContent_Declare(cyd_ui
GIT_REPOSITORY https://github.com/castle055/cyd-ui.git
GIT_TAG main # for the latest version, or a version tag such as 'v0.14.0'
FIND_PACKAGE_ARGS
)
FetchContent_MakeAvailable(cyd_ui)
include_directories(${cyd_ui_SOURCE_DIR}/include)
```
# Usage
{TODO}
# License
GPL 3.0 · [LICENSE.MD](LICENSE.md)
---
> GitHub [@castle055](https://github.com/castle055) ·