![]() |
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.