Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MemberDescriptor implementation is incomplete #4339

Merged
merged 1 commit into from Nov 21, 2023

Conversation

jrw972
Copy link
Contributor

@jrw972 jrw972 commented Nov 7, 2023

Problem

The MemberDescriptor implementation is incomplete. Completing it is necessary to support user-constructed DynamicTypes.

Solution

Complete MemberDescriptorImpl.

The largest part of the code is devoted to checking that default values are a valid IDL literal for the member type. This prompted the creation of a primitive scanner.

@jrw972 jrw972 self-assigned this Nov 7, 2023
@jrw972 jrw972 linked an issue Nov 7, 2023 that may be closed by this pull request
dds/DCPS/XTypes/IdlScanner.cpp Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.cpp Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.cpp Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Show resolved Hide resolved
@jrw972 jrw972 force-pushed the member-descriptor-impl branch 2 times, most recently from 6eb50a7 to 27038ee Compare November 15, 2023 14:43
dds/DCPS/XTypes/IdlScanner.cpp Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.cpp Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.cpp Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Outdated Show resolved Hide resolved
dds/DCPS/XTypes/IdlScanner.h Show resolved Hide resolved
dds/DCPS/XTypes/MemberDescriptorImpl.cpp Outdated Show resolved Hide resolved
tests/unit-tests/dds/DCPS/XTypes/MemberDescriptorImpl.cpp Outdated Show resolved Hide resolved
Problem
-------

The MemberDescriptor implementation is incomplete.  Completing it is
necessary to support user-constructed DynamicTypes.

Solution
--------

Complete MemberDescriptorImpl.

The largest part of the code is devoted to checking that default
values are a valid IDL literal for the member type.  This prompted the
creation of a primitive scanner.
@jrw972 jrw972 merged commit 44395d4 into OpenDDS:master Nov 21, 2023
130 checks passed
@jrw972 jrw972 deleted the member-descriptor-impl branch November 21, 2023 15:32
@mitza-oci mitza-oci mentioned this pull request Nov 27, 2023
@iguessthislldo iguessthislldo mentioned this pull request Feb 7, 2024
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Complete MemberDescriptor
3 participants