![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
ExternalOwningOneByteStringResource ()=default | |
ExternalOwningOneByteStringResource (std::unique_ptr< base::OS::MemoryMappedFile > file) | |
const char * | data () const override |
size_t | length () const override |
![]() | |
~ExternalOneByteStringResource () override=default | |
const char * | cached_data () const |
void | UpdateDataCache () |
![]() | |
virtual | ~ExternalStringResourceBase ()=default |
virtual bool | IsCacheable () const |
virtual void | Unaccount (Isolate *isolate) |
virtual size_t | EstimateMemoryUsage () const |
virtual void | EstimateSharedMemoryUsage (SharedMemoryUsageRecorder *recorder) const |
ExternalStringResourceBase (const ExternalStringResourceBase &)=delete | |
void | operator= (const ExternalStringResourceBase &)=delete |
Private Attributes | |
std::unique_ptr< base::OS::MemoryMappedFile > | file_ |
Additional Inherited Members | |
![]() | |
static constexpr size_t | kDefaultMemoryEstimate = static_cast<size_t>(-1) |
![]() | |
ExternalOneByteStringResource ()=default | |
![]() | |
ExternalStringResourceBase ()=default | |
virtual void | Dispose () |
virtual void | Lock () const |
virtual void | Unlock () const |
|
default |
|
inline |
|
inlineoverridevirtual |
The string data from the underlying buffer. If the resource is cacheable then data() must return the same value for all invocations.
Implements v8::String::ExternalOneByteStringResource.
|
inlineoverridevirtual |
The number of Latin-1 characters in the string.
Implements v8::String::ExternalOneByteStringResource.
|
private |