OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS also supports Java bindings through JNI.
The ones that work with KeyOnly<T> are only needed for topic types. Their behaviors are similar to the counterparts for the insertion and extraction operations. That is vwrite will write only the key fields from the sample; vread will assume the input stream has only key fields and skip any extra fields that are not key.
ValueDispatcher will need to be inspected for any changes needed.
My thought is to generate the following additional functions:
The ones that work with
KeyOnly<T>
are only needed for topic types. Their behaviors are similar to the counterparts for the insertion and extraction operations. That isvwrite
will write only the key fields from the sample;vread
will assume the input stream has only key fields and skip any extra fields that are not key.ValueDispatcher
will need to be inspected for any changes needed.