Skip to main content

Struct-of-Arrays generator for C++ projects.

Project description

soagen

Struct-of-Arrays generator for C++ projects.

Sponsor Gitter



Installation

Prerequisites:

  • Python 3.9+

Then:

pip install soagen



Usage

Soagen is a command-line application.

usage: soagen [-h] [-v] [--version] [--werror | --no-werror] [--color | --no-color]
              [--clang-format | --no-clang-format] [--doxygen | --no-doxygen] [--install <dir>]
              [--bug-report]
              [configs ...]

  ___  ___   __ _  __ _  ___ _ __
 / __|/ _ \ / _` |/ _` |/ _ \ '_ \
 \__ \ (_) | (_| | (_| |  __/ | | |
 |___/\___/ \__,_|\__, |\___|_| |_|
                   __/ |
                  |___/   v0.1.0 - github.com/marzer/soagen

Struct-of-Arrays generator for C++ projects.

positional arguments:
  configs

options:
  -h, --help            show this help message and exit
  -v, --verbose         enable very noisy diagnostic output
  --version             print the version and exit
  --werror, --no-werror
                        treat warnings as errors (default: False)
  --color, --no-color   use colors in terminal output
                        (the British spelling "colour" is also accepted)
  --clang-format, --no-clang-format
                        run clang-format on generated code (if it is available)
  --doxygen, --no-doxygen
                        include doxygen markup in the generated code
  --install <dir>       install soagen.hpp into a directory
  --bug-report          capture all inputs and outputs in a bug-report zip file

D:\Repositories\soagen>



Config file options

See the Configuration options wiki page.



License and Attribution

This project is published under the terms of the MIT license.

Changelog

Unreleased

  • First public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soagen-0.0.1.tar.gz (82.0 kB view hashes)

Uploaded Source

Built Distribution

soagen-0.0.1-py3-none-any.whl (95.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page