Skip to content

alex-ganyukhin/rorm-pp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rorm-pp

C++26 Reflection based Object Relational Mapping for C++

About

As it can be understood from the name, the library provides ORM capabilities based purely on C++26 built-in reflection. The goal/purpose of the project

Contribution Guidelines

Documentation

Management

All the management documentation is placed in doc/management.

Development

All the development documentation is placed in doc/development.

Usage documentation

  • TBD

Licensing

The library is licensed under the Apache License, Version 2.0. Please see LICENSE for more details.

Prerequisites

  • CMake 3.25 or higher
  • Compiler, supporting P2996 reflection proposal

Building

  1. Precondition: Prerequisites are installed.
  2. mkdir build-debug && cd build-debug
  3. cmake -G Ninja -DCOMPILER_DIR=/abs/path/to/bloomberg/clang/build -DCMAKE_BUILD_TYPE=Debug ..
  4. ninja
  5. ./tests/rorm_test

Testing

  • TBD

Footer

Founded in Feb 2025.

About

Reflection based Object Relational Mapping for C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published