util/StringPointer: add method empty()

This commit is contained in:
Max Kellermann 2015-11-11 15:13:46 +01:00
parent b9a8b0d146
commit a944927b56

View File

@ -40,6 +40,8 @@ public:
typedef T *pointer; typedef T *pointer;
typedef const T *const_pointer; typedef const T *const_pointer;
static constexpr value_type SENTINEL = '\0';
private: private:
const_pointer value; const_pointer value;
@ -59,6 +61,10 @@ public:
constexpr const_pointer c_str() const { constexpr const_pointer c_str() const {
return value; return value;
} }
bool empty() const {
return *value == SENTINEL;
}
}; };
#endif #endif