Flutter Engine
The Flutter Engine
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 992 of file compiler.cc.

Constructor & Destructor Documentation

◆ QueueElement()

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

Definition at line 994 of file compiler.cc.

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

◆ ~QueueElement()

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

Definition at line 997 of file compiler.cc.

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

Member Function Documentation

◆ Function()

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

Definition at line 1002 of file compiler.cc.

1002{ return function_; }

◆ function()

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

Definition at line 1007 of file compiler.cc.

1007{ return function_; }

◆ function_untag()

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

Definition at line 1008 of file compiler.cc.

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

◆ next()

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

Definition at line 1005 of file compiler.cc.

1005{ return next_; }

◆ set_next()

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

Definition at line 1004 of file compiler.cc.

1004{ next_ = elem; }

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