-
Key: IDL4CPP-3
-
Status: closed
-
Source: Remedy IT Expertise BV ( Johnny Willemsen)
-
Summary:
This mapping defines the bound as std::integral_constant<size_t, b> but in most compilers size_t is 64bit where sequences/strings are bound to 32bit by IDL, so shouldn't size_t be replaced by uint32_t. If this is changed here, also check all other size_t types in this mapping
-
Reported: IDL4-CPP 1.0b1 — Thu, 23 Mar 2023 14:04 GMT
-
Disposition: Closed; No Change — IDL4-CPP 1.0b2
-
Disposition Summary:
IDL Language Mappings Should Not Impose Bound Limits
Limits on bound sizes are imposed by the serialization format of middleware such as CORBA and DDS (e.g., CORBA specifies the behavior for the serialization for sequences bigger than uint32_t, and that should be enough for the middleware implementer). IDL and the corresponding IDL language mappings need not impose such limits.
-
Updated: Mon, 16 Sep 2024 14:15 GMT