Topic<T, DELEGATE>::Topic(const dds::domain::DomainParticipant& dp, const std::string& topic_name) : ::dds::core::Reference< DELEGATE<T> >(new DELEGATE<T>( dp, topic_name, "", dp.is_nil() ? dds::topic::qos::TopicQos() : dp.default_topic_qos(), NULL, dds::core::status::StatusMask::none())) { ISOCPP_REPORT_STACK_DDS_BEGIN(dp); this->delegate()->init(this->impl_); }