|
| bool | contains(::CFStringRef value, ::CFStringCompareFlags flags= 0) const noexcept |
| ::CFStringRef | copy() const |
| ::CFIndex | count() const noexcept |
| template<size_t size> |
| __string& | get(char(& value)[size]) |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| CFTypeID | id() noexcept |
| reference& | initialize(cf_object_t cf_object, bool retain= true) |
| virtual | operator bool() const |
| | operator cf_object_t() const noexcept |
| | operator const char*() const |
| | operator double() const noexcept |
| | Skips whitespace; returns 0.0 on error.
|
| | operator int32_t() const noexcept |
| | Skips whitespace; returns 0 on error, MAX or -MAX on overflow.
|
| | operator std::string() const |
| template<typename petty_t= cf_object_t, typename= typename std::enable_if_t <!std::is_same_v<petty_t, ::CFTypeRef>>> |
| | operator type<>() const noexcept |
| bool | operator !=(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator !=(value_t value) |
| bool | operator !=(cf_object_t cf_object) const noexcept |
| type<char *> | operator +(::CFStringRef value) const noexcept |
| type<char *> | operator +(const char* value) const noexcept |
| | operator ::CFDataRef() const noexcept |
| | operator ::CFTypeID() const noexcept |
| template<typename petty_t= cf_object_t, typename= typename std::enable_if_t <!std::is_same_v<petty_t, ::CFTypeRef>>> |
| | operator ::CFTypeRef() const noexcept |
| bool | operator <(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator <(value_t value) |
| bool | operator <=(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator <=(value_t value) |
| bool | operator ==(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator ==(value_t value) |
| virtual bool | operator ==(::CFTypeID cf_type) const noexcept |
| bool | operator ==(cf_object_t cf_object) const noexcept |
| bool | operator >(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator >(value_t value) |
| bool | operator >=(::CFStringRef value) const noexcept |
| template<typename value_t, typename= enable_if_convertible<value_t>> |
| bool | operator >=(value_t value) |
| bool | prefix(::CFStringRef value) const noexcept |
| reference& | release() noexcept |
| const reference& | retain() const noexcept |
| ::CFArrayRef | split(::CFStringRef separator) const noexcept |
| bool | suffix(::CFStringRef value) const noexcept |
template<typename cf_object_t>
class cf::__string< cf_object_t >
RAII CFString class.
externally created CFStrings are retained at construction/assignment during object life time and released on destruction/new assignment.