|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <worklist.h>
| Public Member Functions | |
| V8_INLINE void | Push (EntryType entry) | 
| V8_INLINE void | Pop (EntryType *entry) | 
| template<typename Callback > | |
| void | Update (Callback callback) | 
| template<typename Callback > | |
| void | Iterate (Callback callback) const | 
| Segment * | next () const | 
| void | set_next (Segment *segment) | 
|  Public Member Functions inherited from heap::base::internal::SegmentBase | |
| constexpr | SegmentBase (uint16_t capacity) | 
| size_t | Size () const | 
| size_t | Capacity () const | 
| bool | IsEmpty () const | 
| bool | IsFull () const | 
| void | Clear () | 
| Static Public Member Functions | |
| static Segment * | Create (uint16_t min_segment_size) | 
| static void | Delete (Segment *segment) | 
|  Static Public Member Functions inherited from heap::base::internal::SegmentBase | |
| static SegmentBase * | GetSentinelSegmentAddress () | 
| Private Member Functions | |
| constexpr | Segment (size_t capacity) | 
| EntryType & | entry (size_t index) | 
| const EntryType & | entry (size_t index) const | 
| Static Private Member Functions | |
| static constexpr size_t | MallocSizeForCapacity (size_t num_entries) | 
| static constexpr size_t | CapacityForMallocSize (size_t malloc_size) | 
| Private Attributes | |
| Segment * | next_ = nullptr | 
| Additional Inherited Members | |
|  Protected Attributes inherited from heap::base::internal::SegmentBase | |
| const uint16_t | capacity_ | 
| uint16_t | index_ = 0 | 
Definition at line 215 of file worklist.h.
| 
 | inlineexplicitconstexprprivate | 
Definition at line 256 of file worklist.h.
| 
 | inlinestaticconstexprprivate | 
Definition at line 252 of file worklist.h.
| 
 | inlinestatic | 
Definition at line 218 of file worklist.h.
| 
 | inlinestatic | 
Definition at line 235 of file worklist.h.
| 
 | inlineprivate | 
| 
 | inlineprivate | 
Definition at line 262 of file worklist.h.
| void heap::base::Worklist< EntryType, MinSegmentSize >::Segment::Iterate | ( | Callback | callback | ) | const | 
Definition at line 295 of file worklist.h.
| 
 | inlinestaticconstexprprivate | 
Definition at line 249 of file worklist.h.
| 
 | inline | 
| void heap::base::Worklist< EntryType, MinSegmentSize >::Segment::Pop | ( | EntryType * | entry | ) | 
| void heap::base::Worklist< EntryType, MinSegmentSize >::Segment::Push | ( | EntryType | entry | ) | 
| 
 | inline | 
| void heap::base::Worklist< EntryType, MinSegmentSize >::Segment::Update | ( | Callback | callback | ) | 
Definition at line 283 of file worklist.h.
| 
 | private | 
Definition at line 266 of file worklist.h.