-
Key: DDSPSMC-9
-
Legacy Issue Number: 16374
-
Status: closed
-
Source: Remedy IT ( Johnny Willemsen)
-
Summary:
The proposed PSM takes the DDS PSM and now gives the users templates instead of new classes as with the IDL to C++ mapping.
For example RadarTrackDataWriter becomes DataWriter<RadarTrack>.
To my idea this this is syntactical sugar and I still see how the DDS implementation implement their support. I would like to propose a different way. As user I just have RadarTrack, that is coming from my user domain, so why now create a set of traits that can be used by the end user. Than he doesn't see anything special from DDS, not whether it is a template or a class.
So he writes
RadarTrack::data_writer_type dw = pub.create_datawriter()
RadarTrack::topic_type tp = dp.create_topic().The DDS implementation can than do anything behind data_writer_type, the only thing the user has to know are the traits and the methods that are possible to be used.
-
Reported: DDS-PSM-Cxx 1.0b1 — Wed, 20 Jul 2011 04:00 GMT
-
Disposition: Resolved — DDS-PSM-Cxx 1.0b2
-
Disposition Summary:
No Data Available
-
Updated: Fri, 6 Mar 2015 20:58 GMT
DDSPSMC — Use traits for topic/datareader/datawriter
- Key: DDSPSMC-9
- OMG Task Force: ISO/IEC C++ DDS PSM FTF