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
ExternalTwoByteStringUtf16CharacterStream Class Reference

#include <scanner-character-streams.h>

Inheritance diagram for ExternalTwoByteStringUtf16CharacterStream:
Collaboration diagram for ExternalTwoByteStringUtf16CharacterStream:

Public Member Functions

 ExternalTwoByteStringUtf16CharacterStream (Handle< ExternalTwoByteString > data, int start_position, int end_position)
 
virtual ~ExternalTwoByteStringUtf16CharacterStream ()
 
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 SlowSeekForward (unsigned delta)
 
virtual bool ReadBlock ()
 

Protected Attributes

Handle< ExternalTwoByteStringsource_
 
const uc16raw_data_
 
- Protected Attributes inherited from Utf16CharacterStream
const uc16buffer_cursor_
 
const uc16buffer_end_
 
unsigned pos_
 

Additional Inherited Members

- Static Protected Attributes inherited from Utf16CharacterStream
static const uc32 kEndOfInput = -1
 

Detailed Description

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

Constructor & Destructor Documentation

ExternalTwoByteStringUtf16CharacterStream ( Handle< ExternalTwoByteString data,
int  start_position,
int  end_position 
)

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

Member Function Documentation

virtual void PushBack ( uc32  character)
inlinevirtual
virtual bool ReadBlock ( )
inlineprotectedvirtual

Implements Utf16CharacterStream.

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

virtual unsigned SlowSeekForward ( unsigned  delta)
inlineprotectedvirtual

Implements Utf16CharacterStream.

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

Field Documentation

const uc16* raw_data_
protected
Handle<ExternalTwoByteString> source_
protected

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


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