Struct-of-Arrays generator for C++ projects.
Project description
soagen
Struct-of-Arrays generator for C++ projects.
✨️ 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 byfor_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 forstructs.default_constructible
- Added
soagen::row_base
- Added
soagen::table_base
- Added
soagen::iterator_base
- Added
Base
template argument tosoagen::table
for CRTP - Added
swap_columns<>()
- Made
column_indices
member struct intoenum class columns
v0.1.2
- Minor refactors.
v0.1.1
- Minor refactors.
v0.1.0
- First public release 🎉️
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
soagen-0.3.0-py3-none-any.whl
(132.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6315915a366444df0c8000340a776ca1947760128ce48ac6e502929fd16b2e60 |
|
MD5 | e34cab972227870599fb7fe14a9ea256 |
|
BLAKE2b-256 | a47c17833c8f04edc0fe9514b63be6e004d625be5fbbbf9d745cf9c81219b34c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c5491d0fa1c28fb341594f8f6e6d60a1f14fd7c046739416bcbb4dce1daadb6 |
|
MD5 | 8a5a1a357187a9c899ae8e69001f8e5f |
|
BLAKE2b-256 | d58f813c25d948828beb96a02ed783a404ea819ed8f1bb975ad98c16f1acb68e |