Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::ExclusiveCodePageIterator Class Reference
Inheritance diagram for dart::ExclusiveCodePageIterator:
dart::ValueObject

Public Member Functions

 ExclusiveCodePageIterator (const PageSpace *space)
 
Pagepage () const
 
bool Done () const
 
void Advance ()
 

Detailed Description

Definition at line 544 of file pages.cc.

Constructor & Destructor Documentation

◆ ExclusiveCodePageIterator()

dart::ExclusiveCodePageIterator::ExclusiveCodePageIterator ( const PageSpace space)
inlineexplicit

Definition at line 546 of file pages.cc.

547 : space_(space), ml_(&space->pages_lock_) {
548 space_->MakeIterable();
549 page_ = space_->exec_pages_;
550 }

Member Function Documentation

◆ Advance()

void dart::ExclusiveCodePageIterator::Advance ( )
inline

Definition at line 553 of file pages.cc.

553 {
554 ASSERT(!Done());
555 page_ = page_->next();
556 }
Page * next() const
Definition page.h:86
#define ASSERT(E)

◆ Done()

bool dart::ExclusiveCodePageIterator::Done ( ) const
inline

Definition at line 552 of file pages.cc.

552{ return page_ == nullptr; }

◆ page()

Page * dart::ExclusiveCodePageIterator::page ( ) const
inline

Definition at line 551 of file pages.cc.

551{ return page_; }

The documentation for this class was generated from the following file: