Static Public メソッド | Static Public 変数 | Static Private メソッド | フレンド

クラス unibrow::Utf8

#include <unicode.h>

すべてのメンバ一覧

Static Public メソッド

static uchar Length (uchar chr)
static unsigned Encode (char *out, uchar c)
static const byteReadBlock (Buffer< const char * > str, byte *buffer, unsigned capacity, unsigned *chars_read, unsigned *offset)

Static Public 変数

static const uchar kBadChar = 0xFFFD
static const unsigned kMaxEncodedSize = 4
static const unsigned kMaxOneByteChar = 0x7f
static const unsigned kMaxTwoByteChar = 0x7ff
static const unsigned kMaxThreeByteChar = 0xffff
static const unsigned kMaxFourByteChar = 0x1fffff

Static Private メソッド

static uchar ValueOf (const byte *str, unsigned length, unsigned *cursor)
static uchar CalculateValue (const byte *str, unsigned length, unsigned *cursor)

フレンド

class Utf8InputBuffer
class Test

説明

unicode.h116 行で定義されています。


関数

uchar unibrow::Utf8::CalculateValue ( const byte str,
unsigned  length,
unsigned *  cursor 
) [static, private]

unicode.cc181 行で定義されています。

参照先 kBadChar, kMaxFourByteChar, kMaxOneByteChar, kMaxThreeByteChar, と kMaxTwoByteChar.

参照元 ValueOf().

unsigned unibrow::Utf8::Encode ( char *  out,
uchar  c 
) [inline, static]
unsigned unibrow::Utf8::Length ( uchar  chr  )  [inline, static]
const byte * unibrow::Utf8::ReadBlock ( Buffer< const char * >  str,
byte buffer,
unsigned  capacity,
unsigned *  chars_read,
unsigned *  offset 
) [static]
uchar unibrow::Utf8::ValueOf ( const byte str,
unsigned  length,
unsigned *  cursor 
) [inline, static, private]

unicode-inl.h105 行で定義されています。

参照先 CalculateValue(), kBadChar, と kMaxOneByteChar.

参照元 ReadBlock().


フレンドと関連する関数

friend class Test [friend]

unicode.h131 行で定義されています。

friend class Utf8InputBuffer [friend]

unicode.h130 行で定義されています。


変数

const uchar unibrow::Utf8::kBadChar = 0xFFFD [static]

unicode.h122 行で定義されています。

参照元 CalculateValue(), v8::internal::Scanner::ScanIdentifierUnicodeEscape(), と ValueOf().

const unsigned unibrow::Utf8::kMaxEncodedSize = 4 [static]

unicode.h123 行で定義されています。

参照元 v8::internal::UTF8Buffer::AddChar(), と v8::String::WriteUtf8().

const unsigned unibrow::Utf8::kMaxFourByteChar = 0x1fffff [static]

unicode.h127 行で定義されています。

参照元 CalculateValue().

const unsigned unibrow::Utf8::kMaxOneByteChar = 0x7f [static]
const unsigned unibrow::Utf8::kMaxThreeByteChar = 0xffff [static]

unicode.h126 行で定義されています。

参照元 CalculateValue(), Encode(), と Length().

const unsigned unibrow::Utf8::kMaxTwoByteChar = 0x7ff [static]

unicode.h125 行で定義されています。

参照元 CalculateValue(), Encode(), と Length().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義