Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
v8-platform.h File Reference
#include <math.h>
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <memory>
#include <optional>
#include <string>
#include "v8-source-location.h"
#include "v8config.h"
Include dependency graph for v8-platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::Task
 
class  v8::IdleTask
 
class  v8::TaskRunner
 
class  v8::JobDelegate
 
class  v8::JobHandle
 
class  v8::JobTask
 
class  v8::ScopedBoostablePriority
 
class  v8::ScopedBlockingCall
 
class  v8::ConvertableToTraceFormat
 
class  v8::TracingController
 
class  v8::TracingController::TraceStateObserver
 
class  v8::SharedMemoryHandle
 
class  v8::PageAllocator
 
class  v8::PageAllocator::AllocationHint
 
class  v8::PageAllocator::SharedMemoryMapping
 
class  v8::PageAllocator::SharedMemory
 
class  v8::ThreadIsolatedAllocator
 
class  v8::VirtualAddressSpace
 
class  v8::HighAllocationThroughputObserver
 
class  v8::Platform
 

Namespaces

namespace  v8
 

Macros

#define DEFINE_SHARED_MEMORY_HANDLE_WRAPPERS(Wrap, Unwrap)
 

Typedefs

using v8::PlatformSharedMemoryHandle = std::optional< SharedMemoryHandle >
 

Enumerations

enum class  v8::TaskPriority : uint8_t { v8::kBestEffort , v8::kUserVisible , v8::kUserBlocking , v8::kMaxPriority = kUserBlocking }
 
enum class  v8::BlockingType { v8::kMayBlock , v8::kWillBlock }
 
enum class  v8::PagePermissions {
  v8::kNoAccess , v8::kRead , v8::kReadWrite , v8::kReadWriteExecute ,
  v8::kReadExecute
}
 

Functions

SharedMemoryHandle v8::SharedMemoryHandleFromFileDescriptor (SharedMemoryHandle::PlatformHandle handle)
 
SharedMemoryHandle::PlatformHandle v8::FileDescriptorFromSharedMemoryHandle (SharedMemoryHandle handle)
 

Macro Definition Documentation

◆ DEFINE_SHARED_MEMORY_HANDLE_WRAPPERS

#define DEFINE_SHARED_MEMORY_HANDLE_WRAPPERS (   Wrap,
  Unwrap 
)
Value:
V8_DEPRECATE_SOON("Use SharedMemoryHandle::FromPlatformHandle instead") \
inline SharedMemoryHandle Wrap(SharedMemoryHandle::PlatformHandle handle) { \
return SharedMemoryHandle::FromPlatformHandle(handle); \
} \
V8_DEPRECATE_SOON("Use SharedMemoryHandle::GetPlatformHandle instead") \
inline SharedMemoryHandle::PlatformHandle Unwrap( \
SharedMemoryHandle handle) { \
return handle.GetPlatformHandle(); \
}
#define V8_DEPRECATE_SOON(message)
Definition: v8config.h:622