-
Key: DDSPSMC-12
-
Legacy Issue Number: 16403
-
Status: closed
-
Source: Real-Time Innovations ( Sumant Tambe)
-
Summary:
1. The normative implementations shown in the wrapper classes should be at strong exception safe (or at least basic safe). For instance, implementation of DataReader:: create_readcondition as in dds-psm-cxx\src\hpp\dds\sub\DataReader.hpp is a shared_ptr usage anti-pattern.
Proposed Solution:
Create separate shared_ptr<T> objects for every new operation. Pass the shared_ptr<T> to the constructor of ReadCondition.2. All setters and getters (including overloaded operators) of EntityQos should be strong exception safe.
Proposed Solution: Make copy-assignment operator of every qos type in normative namespaces strong exception safe.
-
Reported: DDS-PSM-Cxx 1.0b1 — Fri, 29 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 — General Exception Safety Considerations
- Key: DDSPSMC-12
- OMG Task Force: ISO/IEC C++ DDS PSM FTF