From cbe8c0c4efe065c211141a76dc016efd7ceb5d31 Mon Sep 17 00:00:00 2001 From: Artem Nosach Date: Mon, 3 Aug 2015 21:28:03 +0300 Subject: Check for empty queue in MessageQueue::pop() method Return bool value from MessageQueue::pop() method that shows if pop operation was successful. Add default constructors to all classes used as message for message queue. Closes-bug: APPLINK-14928 --- .../include/hmi_message_handler/hmi_message_handler_impl.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/components/hmi_message_handler') diff --git a/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h b/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h index d638f370d8..9e275be047 100644 --- a/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h +++ b/src/components/hmi_message_handler/include/hmi_message_handler/hmi_message_handler_impl.h @@ -55,14 +55,16 @@ namespace impl { * when we have them. */ struct MessageFromHmi: public MessageSharedPointer { - MessageFromHmi(const MessageSharedPointer& message) + MessageFromHmi() {} + explicit MessageFromHmi(const MessageSharedPointer& message) : MessageSharedPointer(message) {} // PrioritizedQueue requres this method to decide which priority to assign size_t PriorityOrder() const { return (*this)->Priority().OrderingValue(); } }; struct MessageToHmi: public MessageSharedPointer { - MessageToHmi(const MessageSharedPointer& message) + MessageToHmi() {} + explicit MessageToHmi(const MessageSharedPointer& message) : MessageSharedPointer(message) {} // PrioritizedQueue requres this method to decide which priority to assign size_t PriorityOrder() const { return (*this)->Priority().OrderingValue(); } -- cgit v1.2.1