reinco
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...
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...
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...
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...
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...
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...
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'....
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...