Ejemplo n.º 1
0
	String8::String8(const char* o)
		: mString(allocFromUTF8(o, strlen(o)))
	{
		if (mString == NULL) {
			mString = getEmptyString();
		}
	}
Ejemplo n.º 2
0
	String8::String8(const char* o, size_t len)
		: mString(allocFromUTF8(o, len))
	{
		if (mString == NULL) {
			mString = getEmptyString();
		}
	}
Ejemplo n.º 3
0
status_t String8::setTo(const char* other, size_t len)
{
    SharedBuffer::bufferFromData(mString)->release();
    mString = allocFromUTF8(other, len);
    if (mString) return NO_ERROR;

    mString = getEmptyString();
    return NO_MEMORY;
}
Ejemplo n.º 4
0
status_t String8::setTo(const char* other)
{
    const char *newString = allocFromUTF8(other, strlen(other));
    SharedBuffer::bufferFromData(mString)->release();
    mString = newString;
    if (mString) return NO_ERROR;

    mString = getEmptyString();
    return NO_MEMORY;
}
Ejemplo n.º 5
0
String16::String16(const char* o, size_t len)
    : mString(allocFromUTF8(o, len))
{
}
Ejemplo n.º 6
0
String16::String16(const char* o)
    : mString(allocFromUTF8(o, strlen(o)))
{
}
Ejemplo n.º 7
0
String16::String16(const String8& o)
    : mString(allocFromUTF8(o.string(), o.size()))
{
}