Provide to_s for NSUUID

This commit is contained in:
Allan Odgaard
2016-09-26 11:07:56 +02:00
parent d5fad16311
commit de92b7dbe9
2 changed files with 6 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ PUBLIC NSString* to_ns (std::string const& str);
PUBLIC std::string to_s (NSString* aString);
PUBLIC std::string to_s (NSAttributedString* anAttributedString);
PUBLIC std::string to_s (NSUUID* identifier);
PUBLIC std::string to_s (NSData* aString);
PUBLIC std::string to_s (NSError* anError);
PUBLIC std::string to_s (NSEvent* anEvent, bool preserveNumPadFlag = false);

View File

@@ -29,6 +29,11 @@ std::string to_s (NSAttributedString* anAttributedString)
return to_s([anAttributedString string]);
}
std::string to_s (NSUUID* identifier)
{
return to_s(identifier.UUIDString);
}
std::string to_s (NSData* someData)
{
return someData ? std::string((char const*)[someData bytes], (char const*)[someData bytes] + [someData length]) : NULL_STR;