v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::OnHeapStream< Char > Class Template Reference
Collaboration diagram for v8::internal::OnHeapStream< Char >:

Public Types

using String = typename CharTraits<Char>::String
 

Public Member Functions

 OnHeapStream (Handle< String > string, size_t start_offset, size_t end)
 
 OnHeapStream (const OnHeapStream &) V8_NOEXCEPT
 
Range< Char > GetDataAt (size_t pos, RuntimeCallStats *stats, DisallowGarbageCollection *no_gc)
 

Static Public Attributes

static const bool kCanBeCloned = false
 
static const bool kCanAccessHeap = true
 

Private Attributes

Handle< Stringstring_
 
const size_t start_offset_
 
const size_t length_
 

Detailed Description

template<typename Char>
class v8::internal::OnHeapStream< Char >

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

Member Typedef Documentation

◆ String

template<typename Char >
using v8::internal::OnHeapStream< Char >::String = typename CharTraits<Char>::String

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

Constructor & Destructor Documentation

◆ OnHeapStream() [1/2]

template<typename Char >
v8::internal::OnHeapStream< Char >::OnHeapStream ( Handle< String > string,
size_t start_offset,
size_t end )
inline

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

◆ OnHeapStream() [2/2]

template<typename Char >
v8::internal::OnHeapStream< Char >::OnHeapStream ( const OnHeapStream< Char > & )
inline

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

Here is the call graph for this function:

Member Function Documentation

◆ GetDataAt()

template<typename Char >
Range< Char > v8::internal::OnHeapStream< Char >::GetDataAt ( size_t pos,
RuntimeCallStats * stats,
DisallowGarbageCollection * no_gc )
inline

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

Here is the caller graph for this function:

Member Data Documentation

◆ kCanAccessHeap

template<typename Char >
const bool v8::internal::OnHeapStream< Char >::kCanAccessHeap = true
static

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

◆ kCanBeCloned

template<typename Char >
const bool v8::internal::OnHeapStream< Char >::kCanBeCloned = false
static

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

◆ length_

template<typename Char >
const size_t v8::internal::OnHeapStream< Char >::length_
private

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

◆ start_offset_

template<typename Char >
const size_t v8::internal::OnHeapStream< Char >::start_offset_
private

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

◆ string_

template<typename Char >
Handle<String> v8::internal::OnHeapStream< Char >::string_
private

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


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