reinco

Results 8 issues of reinco

Currently the enum defining what is stored in a choice is stored outside the choice definition. The downside of this is that in generated code, the enum has to be...

python
java
core
c++
doc

Request: Add an 'less than operator' in every generated c++ class. The comparison should compare in the order of the encountered fields. Example: ``` struct A { T1 a; T2...

enhancement
python
java
c++

In some cases BitStreamWriter throws an error if a mandatory field is not filled. In the NDS joint dev standup we were however unsure what happens with primitive types (like...

enhancement
python
java
c++
code generator compatibility

I noticed that one header is generated per constant by zserio. Like: const BoundaryWidth UNKNOWN_BOUNDARY_WIDTH = 0; ends up in lane/boundaries/UNKNOWN_BOUNDARY_WIDTH.h one header per constant feels somewhat too much (especially...

enhancement
python
java
core
c++
doc
xml

Ideally initialize() is called directly after object construction. However this leads to a performance overhead: the initialize() of underlying structs will also be called leading to a cascading effect. So...

enhancement
c++
code generator compatibility

There are rules that define what zserio fundamental type is mapped to what c++/java/python type. For code maintainability, it is better that the mapped types are not used directly. Instead...

enhancement
c++
code generator compatibility

Currently there is no fundamental type for array sizes. This leads to a problem with the generated c++ api. In the code example below, the numPositions will get type 'uint32_t'....

enhancement
c++
code generator compatibility

ZSerio currently supports runtime reflection. There is no compile time reflection. With compile time reflection one can: 1. iterate over the members of a c++ struct 2. iterate over the...

enhancement
c++