コード例 #1
0
ファイル: String8.cpp プロジェクト: AmesianX/frash
status_t String8::setTo(const char16_t* other, size_t len)
{
    SharedBuffer::bufferFromData(mString)->release();
    mString = allocFromUTF16(other, len);
    if (mString) return NO_ERROR;

    mString = getEmptyString();
    return NO_MEMORY;
}
コード例 #2
0
ファイル: String8.cpp プロジェクト: Eason-Xi/ph-open
String8::String8(const char16_t* o, size_t len)
    : mString(allocFromUTF16(o, len))
{
}
コード例 #3
0
ファイル: String8.cpp プロジェクト: Eason-Xi/ph-open
String8::String8(const char16_t* o)
    : mString(allocFromUTF16(o, strlen16(o)))
{
}
コード例 #4
0
ファイル: String8.cpp プロジェクト: AmesianX/frash
String8::String8(const String16& o)
    : mString(allocFromUTF16(o.string(), o.size()))
{
}