Public メソッド | Static Public メソッド | Protected メソッド | Protected 変数

クラス unibrow::CharacterStream

#include <unicode.h>

unibrow::InputBuffer< String, String **, 256 >, unibrow::InputBuffer< String, String *, 1024 >, unibrow::InputBuffer< Utf8, Buffer< const char * >, s >, と unibrow::InputBuffer< Reader, Input, kSize >に継承されています。

すべてのメンバ一覧

Public メソッド

uchar GetNext ()
bool has_more ()
virtual void Seek (unsigned)
unsigned Length ()
virtual ~CharacterStream ()
virtual void Rewind ()=0

Static Public メソッド

static bool EncodeCharacter (uchar c, byte *buffer, unsigned capacity, unsigned &offset)
static bool EncodeAsciiCharacter (uchar c, byte *buffer, unsigned capacity, unsigned &offset)
static bool EncodeNonAsciiCharacter (uchar c, byte *buffer, unsigned capacity, unsigned &offset)
static uchar DecodeCharacter (const byte *buffer, unsigned *offset)

Protected メソッド

virtual void FillBuffer ()=0

Protected 変数

unsigned remaining_
unsigned cursor_
const bytebuffer_

説明

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


コンストラクタとデストラクタ

virtual unibrow::CharacterStream::~CharacterStream (  )  [inline, virtual]

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


関数

uchar unibrow::CharacterStream::DecodeCharacter ( const byte buffer,
unsigned *  offset 
) [inline, static]

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

参照先 IF_BIG, IF_LITTLE, と unibrow::Utf8::kMaxOneByteChar.

参照元 GetNext().

bool unibrow::CharacterStream::EncodeAsciiCharacter ( uchar  c,
byte buffer,
unsigned  capacity,
unsigned &  offset 
) [inline, static]
bool unibrow::CharacterStream::EncodeCharacter ( uchar  c,
byte buffer,
unsigned  capacity,
unsigned &  offset 
) [inline, static]
bool unibrow::CharacterStream::EncodeNonAsciiCharacter ( uchar  c,
byte buffer,
unsigned  capacity,
unsigned &  offset 
) [inline, static]
virtual void unibrow::CharacterStream::FillBuffer (  )  [protected, pure virtual]
uchar unibrow::CharacterStream::GetNext (  )  [inline]
bool unibrow::CharacterStream::has_more (  )  [inline]
unsigned unibrow::CharacterStream::Length (  ) 

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

参照先 GetNext(), has_more(), と Rewind().

参照元 v8::internal::Heap::AllocateSymbol(), と v8::internal::Utf8SymbolKey::Hash().

virtual void unibrow::CharacterStream::Rewind (  )  [pure virtual]
void unibrow::CharacterStream::Seek ( unsigned  position  )  [virtual]

変数

unsigned unibrow::CharacterStream::cursor_ [protected]

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

参照元 GetNext(), と unibrow::InputBuffer< Reader, Input, kSize >::Reset().


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