v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Utf8ToUtf16CharacterStream Class Reference

#include <scanner-character-streams.h>

Inheritance diagram for Utf8ToUtf16CharacterStream:
Collaboration diagram for Utf8ToUtf16CharacterStream:

Public Member Functions

 Utf8ToUtf16CharacterStream (const byte *data, unsigned length)
 
virtual ~Utf8ToUtf16CharacterStream ()
 
- Public Member Functions inherited from BufferedUtf16CharacterStream
 BufferedUtf16CharacterStream ()
 
virtual ~BufferedUtf16CharacterStream ()
 
virtual void PushBack (uc32 character)
 
- Public Member Functions inherited from Utf16CharacterStream
 Utf16CharacterStream ()
 
virtual ~Utf16CharacterStream ()
 
uc32 Advance ()
 
unsigned pos () const
 
unsigned SeekForward (unsigned code_unit_count)
 

Protected Member Functions

virtual unsigned BufferSeekForward (unsigned delta)
 
virtual unsigned FillBuffer (unsigned char_position, unsigned length)
 
void SetRawPosition (unsigned char_position)
 
- Protected Member Functions inherited from BufferedUtf16CharacterStream
virtual unsigned SlowSeekForward (unsigned delta)
 
virtual bool ReadBlock ()
 
virtual void SlowPushBack (uc16 character)
 

Protected Attributes

const byteraw_data_
 
unsigned raw_data_length_
 
unsigned raw_data_pos_
 
unsigned raw_character_position_
 
- Protected Attributes inherited from BufferedUtf16CharacterStream
const uc16pushback_limit_
 
uc16 buffer_ [kBufferSize]
 
- Protected Attributes inherited from Utf16CharacterStream
const uc16buffer_cursor_
 
const uc16buffer_end_
 
unsigned pos_
 

Additional Inherited Members

- Static Protected Attributes inherited from BufferedUtf16CharacterStream
static const unsigned kBufferSize = 512
 
static const unsigned kPushBackStepSize = 16
 
- Static Protected Attributes inherited from Utf16CharacterStream
static const uc32 kEndOfInput = -1
 

Detailed Description

Definition at line 81 of file scanner-character-streams.h.

Constructor & Destructor Documentation

Utf8ToUtf16CharacterStream ( const byte data,
unsigned  length 
)

Definition at line 168 of file scanner-character-streams.cc.

Member Function Documentation

Field Documentation

const byte* raw_data_
protected
unsigned raw_data_length_
protected
unsigned raw_data_pos_
protected

The documentation for this class was generated from the following files: