![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <threaded-list.h>
Classes | |
class | ConstIterator |
class | Iterator |
Public Member Functions | |
ThreadedListBase () | |
ThreadedListBase (const ThreadedListBase &)=delete | |
ThreadedListBase & | operator= (const ThreadedListBase &)=delete |
void | Add (T *v) |
void | AddFront (T *v) |
void | DropHead () |
bool | Contains (T *v) |
void | Append (ThreadedListBase &&list) |
void | Prepend (ThreadedListBase &&list) |
void | TruncateAt (ThreadedListBase *rem, T *v) |
void | Clear () |
ThreadedListBase & | operator= (ThreadedListBase &&other) V8_NOEXCEPT |
ThreadedListBase (ThreadedListBase &&other) V8_NOEXCEPT | |
bool | Remove (T *v) |
Iterator | begin () |
Iterator | end () |
ConstIterator | begin () const |
ConstIterator | end () const |
void | Rewind (Iterator reset_point) |
void | MoveTail (ThreadedListBase *from_list, Iterator from_location) |
Iterator | RemoveAt (Iterator it) |
bool | is_empty () const |
T * | first () const |
int | LengthForTest () |
T * | AtForTest (int i) |
bool | Verify () const |
void | EnsureValidTail () const |
Static Public Member Functions | |
static void | AddAfter (T *after_this, T *v) |
Private Attributes | |
T * | head_ |
T ** | tail_ |
Definition at line 35 of file threaded-list.h.
|
inline |
Definition at line 37 of file threaded-list.h.
|
delete |
|
inline |
Definition at line 151 of file threaded-list.h.
|
inline |
Definition at line 41 of file threaded-list.h.
|
inlinestatic |
Definition at line 63 of file threaded-list.h.
|
inline |
Definition at line 51 of file threaded-list.h.
|
inline |
Definition at line 86 of file threaded-list.h.
|
inline |
|
inline |
|
inline |
Definition at line 269 of file threaded-list.h.
|
inline |
|
inline |
Definition at line 79 of file threaded-list.h.
|
inline |
|
inline |
Definition at line 264 of file threaded-list.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 320 of file threaded-list.h.
|
inline |
Definition at line 284 of file threaded-list.h.
|
delete |
|
inline |
Definition at line 142 of file threaded-list.h.
|
inline |
Definition at line 95 of file threaded-list.h.
|
inline |
Definition at line 159 of file threaded-list.h.
|
inline |
Definition at line 299 of file threaded-list.h.
|
inline |
|
inline |
Definition at line 109 of file threaded-list.h.
|
inline |
|
private |
Definition at line 368 of file threaded-list.h.
|
mutableprivate |
Definition at line 369 of file threaded-list.h.