21 #ifndef OSPL_DDS_CORE_COND_TCONDITION_IMPL_HPP_ 22 #define OSPL_DDS_CORE_COND_TCONDITION_IMPL_HPP_ 33 #include <org/opensplice/core/ReportUtils.hpp> 44 Condition::~Condition()
52 template <
typename Functor>
55 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
56 this->delegate()->set_handler(func);
60 template <
typename Functor>
63 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
64 this->delegate()->set_handler(func);
71 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
72 this->delegate()->reset_handler();
78 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
79 this->delegate()->dispatch();
85 ISOCPP_REPORT_STACK_DDS_BEGIN(*
this);
86 return this->delegate()->trigger_value();
bool trigger_value() const
void handler(Functor &func)