mirror of
https://github.com/zeromq/cppzmq.git
synced 2025-03-01 10:57:59 +01:00
Merge pull request #308 from gummif/gfa/msg-empty
Problem: message_t lacks empty() function
This commit is contained in:
commit
454f0bfede
@ -17,6 +17,7 @@ TEST_CASE("message default constructed", "[message]")
|
||||
{
|
||||
const zmq::message_t message;
|
||||
CHECK(0u == message.size());
|
||||
CHECK(message.empty());
|
||||
}
|
||||
|
||||
#ifdef ZMQ_CPP11
|
||||
@ -89,8 +90,10 @@ TEST_CASE("message assign move empty before", "[message]")
|
||||
TEST_CASE("message assign move empty after", "[message]")
|
||||
{
|
||||
zmq::message_t hi_msg(data, strlen(data));
|
||||
CHECK(!hi_msg.empty());
|
||||
hi_msg = zmq::message_t();
|
||||
CHECK(0u == hi_msg.size());
|
||||
CHECK(hi_msg.empty());
|
||||
}
|
||||
|
||||
TEST_CASE("message assign move empty before and after", "[message]")
|
||||
|
5
zmq.hpp
5
zmq.hpp
@ -396,6 +396,11 @@ class message_t
|
||||
return zmq_msg_size(const_cast<zmq_msg_t *>(&msg));
|
||||
}
|
||||
|
||||
ZMQ_NODISCARD bool empty() const ZMQ_NOTHROW
|
||||
{
|
||||
return size() == 0u;
|
||||
}
|
||||
|
||||
template<typename T> T *data() ZMQ_NOTHROW { return static_cast<T *>(data()); }
|
||||
|
||||
template<typename T> T const *data() const ZMQ_NOTHROW
|
||||
|
Loading…
x
Reference in New Issue
Block a user