![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-memory-span.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = T |
using | pointer = value_type* |
using | reference = value_type& |
using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
constexpr | Iterator ()=default |
constexpr Iterator & | operator++ () |
constexpr Iterator | operator++ (int) |
constexpr Iterator & | operator-- () |
constexpr Iterator | operator-- (int) |
constexpr Iterator & | operator+= (difference_type rhs) |
constexpr Iterator & | operator-= (difference_type rhs) |
constexpr reference | operator* () const |
constexpr pointer | operator-> () const |
constexpr reference | operator[] (size_t offset) const |
Private Member Functions | |
constexpr | Iterator (T *ptr) |
Private Attributes | |
T * | ptr_ = nullptr |
Friends | |
class | MemorySpan< T > |
constexpr bool | operator== (const Iterator &a, const Iterator &b) |
constexpr bool | operator!= (const Iterator &a, const Iterator &b) |
constexpr bool | operator< (const Iterator &a, const Iterator &b) |
constexpr bool | operator<= (const Iterator &a, const Iterator &b) |
constexpr bool | operator> (const Iterator &a, const Iterator &b) |
constexpr bool | operator>= (const Iterator &a, const Iterator &b) |
constexpr Iterator | operator+ (Iterator lhs, difference_type rhs) |
constexpr Iterator | operator+ (difference_type lhs, const Iterator &rhs) |
constexpr Iterator | operator- (Iterator lhs, difference_type rhs) |
constexpr difference_type | operator- (const Iterator &lhs, const Iterator &rhs) |
Definition at line 155 of file v8-memory-span.h.
using v8::MemorySpan< T >::Iterator::difference_type = std::ptrdiff_t |
Definition at line 157 of file v8-memory-span.h.
using v8::MemorySpan< T >::Iterator::iterator_category = std::random_access_iterator_tag |
Definition at line 161 of file v8-memory-span.h.
using v8::MemorySpan< T >::Iterator::pointer = value_type* |
Definition at line 159 of file v8-memory-span.h.
using v8::MemorySpan< T >::Iterator::reference = value_type& |
Definition at line 160 of file v8-memory-span.h.
using v8::MemorySpan< T >::Iterator::value_type = T |
Definition at line 158 of file v8-memory-span.h.
|
constexprdefault |
|
inlineexplicitconstexprprivate |
Definition at line 272 of file v8-memory-span.h.
|
inlinenodiscardconstexpr |
Definition at line 263 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 209 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 214 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 231 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 220 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 225 of file v8-memory-span.h.
|
inlineconstexpr |
Definition at line 247 of file v8-memory-span.h.
|
inlinenodiscardconstexpr |
Definition at line 264 of file v8-memory-span.h.
|
inlinenodiscardconstexpr |
Definition at line 265 of file v8-memory-span.h.
|
friend |
Definition at line 265 of file v8-memory-span.h.
Definition at line 186 of file v8-memory-span.h.
|
friend |
Definition at line 242 of file v8-memory-span.h.
|
friend |
Definition at line 236 of file v8-memory-span.h.
|
friend |
Definition at line 258 of file v8-memory-span.h.
|
friend |
Definition at line 252 of file v8-memory-span.h.
Definition at line 191 of file v8-memory-span.h.
Definition at line 195 of file v8-memory-span.h.
Definition at line 174 of file v8-memory-span.h.
Definition at line 199 of file v8-memory-span.h.
Definition at line 203 of file v8-memory-span.h.
|
private |
Definition at line 274 of file v8-memory-span.h.