dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
cf_string.h File Reference
#include "cf_number.h"
Include dependency graph for cf_string.h:
This graph shows which files directly or indirectly include this file:

Classes

class  cf::__string<cf_object_t>
 RAII CFString class. More...
struct  cf::__string<cf_object_t>::less
 the ordering a ::CFStringRef key needs in an std::map - comparing the strings, not the pointers More...
class  cf::type<char *>
class  cf::type<const char *>
class  cf::type<std::string>

Namespaces

namespace  cf
 corefoundation namespace
namespace  cf::mutate

Macros

#define __dx_cf_string_comparator(comparator)

Typedefs

using cf::mutate::string= type<char*>
using cf::string= type<const char*>

Functions

std::ostream& cf::operator <<(std::ostream &, ::CFStringRef)

Macro Definition Documentation

◆ __dx_cf_string_comparator

#define __dx_cf_string_comparator(comparator)
Value:
template<typename value_t, typename= enable_if_convertible<value_t>>\
bool operator comparator(value_t value) {\
if constexpr(is_any<value_t, char*, const char*>::value)\
return operator comparator(cf::type<const char*>{value});\
else\
return operator value_t()comparator value;\
}
Definition cf_reference.h:36