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