![]() |
v8
5.5.372 (node 7.10.1)
V8 is Google's open source JavaScript engine
|
#include <v8.h>


Public Member Functions | |
| virtual | ~ExternalStringResource () |
| virtual const uint16_t * | data () const =0 |
| virtual size_t | length () const =0 |
Public Member Functions inherited from String::ExternalStringResourceBase | |
| virtual | ~ExternalStringResourceBase () |
| virtual bool | IsCompressible () const |
Protected Member Functions | |
| ExternalStringResource () | |
Protected Member Functions inherited from String::ExternalStringResourceBase | |
| ExternalStringResourceBase () | |
| virtual void | Dispose () |
| ExternalStringResourceBase (const ExternalStringResourceBase &)=delete | |
| void | operator= (const ExternalStringResourceBase &)=delete |
An ExternalStringResource is a wrapper around a two-byte string buffer that resides outside V8's heap. Implement an ExternalStringResource to manage the life cycle of the underlying buffer. Note that the string data must be immutable.
|
inlinevirtual |
|
inlineprotected |
|
pure virtual |
The string data from the underlying buffer.
|
pure virtual |
The length of the string. That is, the number of two-byte characters.