|
| ::CFStringRef | copy () const |
| |
| 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) |
| |
| | operator bool () const noexcept |
| |
| | 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 |
| |
| bool | operator!= (cf_object_t cf_object) const noexcept |
| |
| template<typename value_t , typename = enable_if_convertible<value_t>> |
| bool | operator!= (value_t value) |
| |
| ::CFMutableStringRef | operator+ (::CFStringRef value) const noexcept |
| |
| ::CFMutableStringRef | 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 |
| |
| bool | operator== (cf_object_t cf_object) 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) |
| |
| reference & | release () noexcept |
| |
| reference & | retain () noexcept |
| |
template<typename cf_object_t>
class dx::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.