|
| 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.