OpenDDS / OpenDDS

OpenDDS is an open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). OpenDDS also supports Java bindings through JNI.
http://www.opendds.org
Other
1.28k stars 463 forks source link

Cleanup ACE_TEMPLATES_REQUIRE_PRAGMA and ACE_TEMPLATES_REQUIRE_SOURCE… #4561

Closed jwillemsen closed 1 month ago

jwillemsen commented 1 month ago

…, fixed #4560

* dds/DCPS/DataCollector_T.h:
* dds/DCPS/MultiTopicDataReader_T.h:
* dds/DCPS/RakeResults_T.h:
* dds/DCPS/TimePoint_T.h:
* dds/DCPS/ZeroCopyAllocator_T.h:
* dds/DCPS/ZeroCopySeq_T.h:
* dds/DCPS/transport/framework/TransportReceiveStrategy_T.h:
* dds/InfoRepo/UpdateListener_T.h:
* dds/InfoRepo/UpdateManager.h:
* dds/InfoRepo/UpdateProcessor_T.h:
* dds/InfoRepo/UpdateReceiver_T.h:
* tests/DCPS/TestFramework/TestFramework_T.h:
* tools/modeling/codegen/model/Service_T.h:
iguessthislldo commented 1 month ago

Do you know what compilers needed this and if we could get rid of these, could we also merge the _T.cpp files into the header files?

jwillemsen commented 1 month ago

I think only IBM AIX used this in the past, these macros have been removed from ACE some time ago