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

#include <object.h>

Public Member Functions

 RawPayloadHandle ()
 
 RawPayloadHandle (const RawPayloadHandle &)=default
 
RawPayloadHandleoperator= (const RawPayloadHandle &)=default
 
const UntaggedCompressedStackMaps::Payloadpayload () const
 
bool IsNull () const
 
RawPayloadHandleoperator= (const UntaggedCompressedStackMaps::Payload *payload)
 
RawPayloadHandleoperator= (const CompressedStackMaps &maps)
 
RawPayloadHandleoperator= (CompressedStackMapsPtr maps)
 
uintptr_t payload_size () const
 
const uint8_t * data () const
 
bool UsesGlobalTable () const
 
bool IsGlobalTable () const
 

Detailed Description

Definition at line 6305 of file object.h.

Constructor & Destructor Documentation

◆ RawPayloadHandle() [1/2]

dart::CompressedStackMaps::RawPayloadHandle::RawPayloadHandle ( )
inline

Definition at line 6307 of file object.h.

6307{}

◆ RawPayloadHandle() [2/2]

dart::CompressedStackMaps::RawPayloadHandle::RawPayloadHandle ( const RawPayloadHandle )
default

Member Function Documentation

◆ data()

const uint8_t * dart::CompressedStackMaps::RawPayloadHandle::data ( ) const
inline

Definition at line 6338 of file object.h.

6338{ return payload()->data(); }
const UntaggedCompressedStackMaps::Payload * payload() const
Definition object.h:6311

◆ IsGlobalTable()

bool dart::CompressedStackMaps::RawPayloadHandle::IsGlobalTable ( ) const
inline

Definition at line 6345 of file object.h.

6345 {
6347 payload()->flags_and_size());
6348 }
static constexpr bool decode(Payload::FlagsAndSizeHeader value)
Definition bitfield.h:173

◆ IsNull()

bool dart::CompressedStackMaps::RawPayloadHandle::IsNull ( ) const
inline

Definition at line 6314 of file object.h.

6314{ return payload_ == nullptr; }

◆ operator=() [1/4]

RawPayloadHandle & dart::CompressedStackMaps::RawPayloadHandle::operator= ( CompressedStackMapsPtr  maps)
inline

Definition at line 6328 of file object.h.

6328 {
6330 payload_ = maps.untag()->payload();
6331 return *this;
6332 }
static ObjectPtr null()
Definition object.h:433
#define ASSERT(E)

◆ operator=() [2/4]

RawPayloadHandle & dart::CompressedStackMaps::RawPayloadHandle::operator= ( const CompressedStackMaps maps)
inline

Definition at line 6322 of file object.h.

6322 {
6323 ASSERT(!maps.IsNull());
6324 payload_ = maps.untag()->payload();
6325 return *this;
6326 }

◆ operator=() [3/4]

RawPayloadHandle & dart::CompressedStackMaps::RawPayloadHandle::operator= ( const RawPayloadHandle )
default

◆ operator=() [4/4]

RawPayloadHandle & dart::CompressedStackMaps::RawPayloadHandle::operator= ( const UntaggedCompressedStackMaps::Payload payload)
inline

Definition at line 6316 of file object.h.

6317 {
6318 payload_ = payload;
6319 return *this;
6320 }

◆ payload()

const UntaggedCompressedStackMaps::Payload * dart::CompressedStackMaps::RawPayloadHandle::payload ( ) const
inline

Definition at line 6311 of file object.h.

6311 {
6312 return payload_;
6313 }

◆ payload_size()

uintptr_t dart::CompressedStackMaps::RawPayloadHandle::payload_size ( ) const
inline

Definition at line 6334 of file object.h.

6334 {
6336 payload()->flags_and_size());
6337 }

◆ UsesGlobalTable()

bool dart::CompressedStackMaps::RawPayloadHandle::UsesGlobalTable ( ) const
inline

Definition at line 6340 of file object.h.

6340 {
6342 payload()->flags_and_size());
6343 }

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