v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::Win32MemoryMappedFile Class Referencefinal
Inheritance diagram for v8::base::Win32MemoryMappedFile:
Collaboration diagram for v8::base::Win32MemoryMappedFile:

Public Member Functions

 Win32MemoryMappedFile (HANDLE file, HANDLE file_mapping, void *memory, size_t size)
 
 ~Win32MemoryMappedFile () final
 
void * memory () const final
 
size_t size () const final
 
- Public Member Functions inherited from v8::base::OS::MemoryMappedFile
virtual ~MemoryMappedFile ()=default
 

Private Attributes

HANDLE const file_
 
HANDLE const file_mapping_
 
void *const memory_
 
size_t const size_
 

Additional Inherited Members

- Public Types inherited from v8::base::OS::MemoryMappedFile
enum class  FileMode { kReadOnly , kReadWrite }
 
- Static Public Member Functions inherited from v8::base::OS::MemoryMappedFile
static MemoryMappedFileopen (const char *name, FileMode mode=FileMode::kReadWrite)
 
static MemoryMappedFilecreate (const char *name, size_t size, void *initial)
 

Detailed Description

Definition at line 1274 of file platform-win32.cc.

Constructor & Destructor Documentation

◆ Win32MemoryMappedFile()

v8::base::Win32MemoryMappedFile::Win32MemoryMappedFile ( HANDLE file,
HANDLE file_mapping,
void * memory,
size_t size )
inline

Definition at line 1276 of file platform-win32.cc.

◆ ~Win32MemoryMappedFile()

v8::base::Win32MemoryMappedFile::~Win32MemoryMappedFile ( )
final

Definition at line 1347 of file platform-win32.cc.

Member Function Documentation

◆ memory()

void * v8::base::Win32MemoryMappedFile::memory ( ) const
inlinefinalvirtual

Implements v8::base::OS::MemoryMappedFile.

Definition at line 1283 of file platform-win32.cc.

◆ size()

size_t v8::base::Win32MemoryMappedFile::size ( ) const
inlinefinalvirtual

Implements v8::base::OS::MemoryMappedFile.

Definition at line 1284 of file platform-win32.cc.

Member Data Documentation

◆ file_

HANDLE const v8::base::Win32MemoryMappedFile::file_
private

Definition at line 1287 of file platform-win32.cc.

◆ file_mapping_

HANDLE const v8::base::Win32MemoryMappedFile::file_mapping_
private

Definition at line 1288 of file platform-win32.cc.

◆ memory_

void* const v8::base::Win32MemoryMappedFile::memory_
private

Definition at line 1289 of file platform-win32.cc.

◆ size_

size_t const v8::base::Win32MemoryMappedFile::size_
private

Definition at line 1290 of file platform-win32.cc.


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