X-Git-Url: https://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fcpp-common%2Fbt2c%2Fc-string-view.hpp;fp=src%2Fcpp-common%2Fbt2c%2Fc-string-view.hpp;h=0437cd65c4d87458ebe8eca1029d74e728201649;hp=3dca0299da4babf6495d26b88905126feb7104ab;hb=dc0f6dd12e26b428fdc74f159d66182dd4b0b1e3;hpb=a65c7bf4e060c4d48b86145a95ab4ae964c2dc47 diff --git a/src/cpp-common/bt2c/c-string-view.hpp b/src/cpp-common/bt2c/c-string-view.hpp index 3dca0299..0437cd65 100644 --- a/src/cpp-common/bt2c/c-string-view.hpp +++ b/src/cpp-common/bt2c/c-string-view.hpp @@ -176,6 +176,13 @@ public: return _mStr[i]; } + bool startsWith(const bt2c::CStringView prefix) const noexcept + { + BT_ASSERT_DBG(_mStr); + BT_ASSERT_DBG(prefix); + return std::strncmp(_mStr, prefix, prefix.len()) == 0; + } + private: const char *_mStr = nullptr; };