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

#include <object.h>

Inheritance diagram for dart::ByteBuffer:
dart::AllStatic

Static Public Member Functions

static constexpr bool ContainsCompressedPointers ()
 
static InstancePtr Data (const Instance &view_obj)
 
static intptr_t NumberOfFields ()
 
static intptr_t data_offset ()
 

Detailed Description

Definition at line 11831 of file object.h.

Member Function Documentation

◆ ContainsCompressedPointers()

static constexpr bool dart::ByteBuffer::ContainsCompressedPointers ( )
inlinestaticconstexpr

Definition at line 11833 of file object.h.

11833 {
11835 }
static constexpr bool ContainsCompressedPointers()
Definition object.h:329

◆ Data()

static InstancePtr dart::ByteBuffer::Data ( const Instance view_obj)
inlinestatic

Definition at line 11837 of file object.h.

11837 {
11838 ASSERT(!view_obj.IsNull());
11839 return reinterpret_cast<CompressedInstancePtr*>(
11840 reinterpret_cast<uword>(view_obj.untag()) + data_offset())
11841 ->Decompress(view_obj.untag()->heap_base());
11842 }
static intptr_t data_offset()
Definition object.h:11846
#define ASSERT(E)
void Decompress(const uint8_t *input, intptr_t input_len, uint8_t **output, intptr_t *output_length)
Definition gzip.cc:15
uintptr_t uword
Definition globals.h:501

◆ data_offset()

static intptr_t dart::ByteBuffer::data_offset ( )
inlinestatic

Definition at line 11846 of file object.h.

11846 {
11847 return sizeof(UntaggedObject) + (kCompressedWordSize * kDataIndex);
11848 }
static constexpr intptr_t kCompressedWordSize
Definition globals.h:42

◆ NumberOfFields()

static intptr_t dart::ByteBuffer::NumberOfFields ( )
inlinestatic

Definition at line 11844 of file object.h.

11844{ return kNumFields; }

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