Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::QueueElement Class Reference

Public Member Functions

 QueueElement (const Function &function)
 
virtual ~QueueElement ()
 
FunctionPtr Function () const
 
void set_next (QueueElement *elem)
 
QueueElementnext () const
 
ObjectPtr function () const
 
ObjectPtrfunction_untag ()
 

Detailed Description

Definition at line 993 of file compiler.cc.

Constructor & Destructor Documentation

◆ QueueElement()

dart::QueueElement::QueueElement ( const Function function)
inlineexplicit

Definition at line 995 of file compiler.cc.

996 : next_(nullptr), function_(function.ptr()) {}
ObjectPtr function() const
Definition compiler.cc:1008

◆ ~QueueElement()

virtual dart::QueueElement::~QueueElement ( )
inlinevirtual

Definition at line 998 of file compiler.cc.

998 {
999 next_ = nullptr;
1000 function_ = Function::null();
1001 }
static ObjectPtr null()
Definition object.h:433

Member Function Documentation

◆ Function()

FunctionPtr dart::QueueElement::Function ( ) const
inline

Definition at line 1003 of file compiler.cc.

1003{ return function_; }

◆ function()

ObjectPtr dart::QueueElement::function ( ) const
inline

Definition at line 1008 of file compiler.cc.

1008{ return function_; }

◆ function_untag()

ObjectPtr * dart::QueueElement::function_untag ( )
inline

Definition at line 1009 of file compiler.cc.

1009 {
1010 return reinterpret_cast<ObjectPtr*>(&function_);
1011 }

◆ next()

QueueElement * dart::QueueElement::next ( ) const
inline

Definition at line 1006 of file compiler.cc.

1006{ return next_; }

◆ set_next()

void dart::QueueElement::set_next ( QueueElement elem)
inline

Definition at line 1005 of file compiler.cc.

1005{ next_ = elem; }

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