X-Git-Url: http://git.liburcu.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fcontainer-wrapper.hpp;h=20642a8d294213a5a914bd6d3a0cbedcb2c4767c;hp=7f9678d08d3cb8252de645bd3731434d73b4e52a;hb=d73aeddd1b4de7fadc7b6f6f5004c6298208602a;hpb=74021af62434d042d27e010d62d6b6a0717f246b diff --git a/src/common/container-wrapper.hpp b/src/common/container-wrapper.hpp index 7f9678d08..20642a8d2 100644 --- a/src/common/container-wrapper.hpp +++ b/src/common/container-wrapper.hpp @@ -117,6 +117,11 @@ public: return ContainerOperations::size(_container); } + bool empty() const + { + return size() == 0; + } + typename std::conditional::value, ElementType, ElementType&>::type operator[](std::size_t index) { @@ -144,7 +149,7 @@ public: operator[](std::size_t index) const { if (index >= ContainerOperations::size(_container)) { - LTTNG_THROW_INVALID_ARGUMENT_ERROR(lttng::format( + throw std::invalid_argument(lttng::format( "Out of bound access through random_access_container_wrapper: index={}, size={}", index, size()));