#include <unicode.h>
unibrow::CharacterStreamを継承しています。
Public メソッド | |
virtual void | Rewind () |
void | Reset (Input input) |
void | Seek (unsigned position) |
void | Reset (unsigned position, Input input) |
Protected メソッド | |
InputBuffer () | |
InputBuffer (Input input) | |
virtual void | FillBuffer () |
Protected 変数 | |
unsigned | offset_ |
Input | input_ |
byte | util_buffer_ [kSize] |
Provides efficient access to encoded characters in strings. It does so by reading characters one block at a time, rather than one character at a time, which gives string implementations an opportunity to optimize the decoding.
unibrow::InputBuffer< Reader, Input, kSize >::InputBuffer | ( | ) | [inline, protected] |
unibrow::InputBuffer< Reader, Input, kSize >::InputBuffer | ( | Input | input | ) | [inline, explicit, protected] |
void unibrow::InputBuffer< R, I, s >::FillBuffer | ( | ) | [protected, virtual] |
unibrow::CharacterStreamを実装しています。
unicode-inl.h の 201 行で定義されています。
参照先 unibrow::CharacterStream::buffer_, unibrow::InputBuffer< Reader, Input, kSize >::input_, unibrow::InputBuffer< Reader, Input, kSize >::offset_, unibrow::CharacterStream::remaining_, と unibrow::InputBuffer< Reader, Input, kSize >::util_buffer_.
void unibrow::InputBuffer< R, I, s >::Reset | ( | unsigned | position, | |
I | input | |||
) | [inline] |
unicode-inl.h の 211 行で定義されています。
参照先 unibrow::CharacterStream::buffer_, unibrow::CharacterStream::cursor_, unibrow::InputBuffer< Reader, Input, kSize >::input_, unibrow::InputBuffer< Reader, Input, kSize >::offset_, unibrow::CharacterStream::remaining_, と unibrow::InputBuffer< Reader, Input, kSize >::util_buffer_.
void unibrow::InputBuffer< R, I, s >::Reset | ( | I | input | ) | [inline] |
unicode-inl.h の 220 行で定義されています。
参照元 v8::internal::CompareStringContentsPartial(), unibrow::InputBuffer< String, String *, 1024 >::InputBuffer(), unibrow::InputBuffer< Reader, Input, kSize >::Rewind(), v8::internal::Runtime_StringCompare(), v8::internal::Runtime_StringLocaleCompare(), v8::internal::String::SlowEquals(), v8::internal::String::StringShortPrint(), v8::String::Write(), v8::String::WriteAscii(), と v8::String::WriteUtf8().
void unibrow::InputBuffer< R, I, s >::Rewind | ( | ) | [virtual] |
void unibrow::InputBuffer< R, I, s >::Seek | ( | unsigned | position | ) | [virtual] |
unibrow::CharacterStreamを再定義しています。
v8::internal::StringInputBuffer, と v8::internal::SafeStringInputBufferで再定義されています。
unicode-inl.h の 225 行で定義されています。
参照先 unibrow::CharacterStream::buffer_, unibrow::InputBuffer< Reader, Input, kSize >::input_, unibrow::InputBuffer< Reader, Input, kSize >::offset_, unibrow::CharacterStream::remaining_, と unibrow::InputBuffer< Reader, Input, kSize >::util_buffer_.
Input unibrow::InputBuffer< Reader, Input, kSize >::input_ [protected] |
unsigned unibrow::InputBuffer< Reader, Input, kSize >::offset_ [protected] |
byte unibrow::InputBuffer< Reader, Input, kSize >::util_buffer_[kSize] [protected] |