14#ifndef SEEN_INKSCAPE_UTIL_SHARE_H
15#define SEEN_INKSCAPE_UTIL_SHARE_H
30 operator char const *()
const {
return _string; }
bool operator<(ptr_shared const &other) const
ptr_shared & operator=(ptr_shared const &other)=default
ptr_shared(ptr_shared const &other)=default
static ptr_shared share_unsafe(char const *string)
std::ptrdiff_t operator-(ptr_shared const &other)
char const & operator[](int i) const
ptr_shared & operator-=(int i)
ptr_shared operator+(int i) const
ptr_shared(char const *string)
bool operator>(ptr_shared const &other) const
friend ptr_shared share_unsafe(char const *string)
bool operator!=(ptr_shared const &other) const
ptr_shared & operator+=(int i)
char const * pointer() const
bool operator==(ptr_shared const &other) const
ptr_shared operator-(int i) const
Miscellaneous supporting code.
ptr_shared share_unsafe(char const *string)
ptr_shared share_string(char const *string)
ptr_shared share_static_string(char const *string)
Helper class to stream background task notifications as a series of messages.