Skip to main content

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

Project description

soagen

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

Sponsor Gitter



✨️ This README is a stub. Please see the HTML documentation: marzer.github.io/soagen✨️



Changelog

v0.3.0

  • Added hpp.combined
  • Added std::integral_constant<size_t> to the overload set used by for_each_column()
  • Added support for constructing rows from all std::tuple-like types
  • Optimized bulk-swap operations

v0.2.0

  • Added structs.annotations
  • Added structs.attributes
  • Added auto option for structs.default_constructible
  • Added soagen::row_base
  • Added soagen::table_base
  • Added soagen::iterator_base
  • Added Base template argument to soagen::table for CRTP
  • Added swap_columns<>()
  • Made column_indices member struct into enum class columns

v0.1.2

  • Minor refactors.

v0.1.1

  • Minor refactors.

v0.1.0

  • 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.3.0.tar.gz (115.8 kB view details)

Uploaded Source

Built Distribution

soagen-0.3.0-py3-none-any.whl (132.0 kB view details)

Uploaded Python 3

File details

Details for the file soagen-0.3.0.tar.gz.

File metadata

  • Download URL: soagen-0.3.0.tar.gz
  • Upload date:
  • Size: 115.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for soagen-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6315915a366444df0c8000340a776ca1947760128ce48ac6e502929fd16b2e60
MD5 e34cab972227870599fb7fe14a9ea256
BLAKE2b-256 a47c17833c8f04edc0fe9514b63be6e004d625be5fbbbf9d745cf9c81219b34c

See more details on using hashes here.

File details

Details for the file soagen-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: soagen-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 132.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for soagen-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5491d0fa1c28fb341594f8f6e6d60a1f14fd7c046739416bcbb4dce1daadb6
MD5 8a5a1a357187a9c899ae8e69001f8e5f
BLAKE2b-256 d58f813c25d948828beb96a02ed783a404ea819ed8f1bb975ad98c16f1acb68e

See more details on using hashes here.

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