![]() |
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 |
Public Member Functions inherited from v8::String::ExternalOneByteStringResource | |
| ~ExternalOneByteStringResource () override=default | |
| const char * | cached_data () const |
| void | UpdateDataCache () |
Public Member Functions inherited from v8::String::ExternalStringResourceBase | |
| 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 Public Attributes inherited from v8::String::ExternalStringResourceBase | |
| static constexpr size_t | kDefaultMemoryEstimate = static_cast<size_t>(-1) |
Protected Member Functions inherited from v8::String::ExternalOneByteStringResource | |
| ExternalOneByteStringResource ()=default | |
Protected Member Functions inherited from v8::String::ExternalStringResourceBase | |
| 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 |