Skip to content

Commit

Permalink
Mention there is no support for inheritance
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelkryukov authored Sep 16, 2019
1 parent 4f6ecb9 commit b080733
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,14 @@ However, you can use `std::array` without any problems:
+ std::array<char, 128> array;
```

### Inherited structures are not supported

To decompose data structure, we use LoopHole mechanism which does not support inherited structures at the moment. The issue is reported to [alexpolt/luple#5](https://github.com/alexpolt/luple/issues/5).

### Padding bytes are not supported

Since C++ reflection capabilities are very low, support of padding bytes cannot be provided at the moment.
However, if people care about SoA data representation, on might consider they have already handled padding bytes wisely.
However, if people care about SoA data representation, one might consider they have already handled padding bytes wisely.

One more obvious case is empty structures: they have a single padding byte, and that's why they could not be stored to AoAoAoTT storages.

Expand Down

0 comments on commit b080733

Please sign in to comment.