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

#include <object.h>

Public Member Functions

 TransferableTypedDataPeer (uint8_t *data, intptr_t length)
 
 ~TransferableTypedDataPeer ()
 
uint8_t * data () const
 
intptr_t length () const
 
FinalizablePersistentHandlehandle () const
 
void set_handle (FinalizablePersistentHandle *handle)
 
void ClearData ()
 

Detailed Description

Definition at line 12487 of file object.h.

Constructor & Destructor Documentation

◆ TransferableTypedDataPeer()

dart::TransferableTypedDataPeer::TransferableTypedDataPeer ( uint8_t *  data,
intptr_t  length 
)
inline

Definition at line 12490 of file object.h.

12491 : data_(data), length_(length), handle_(nullptr) {}

◆ ~TransferableTypedDataPeer()

dart::TransferableTypedDataPeer::~TransferableTypedDataPeer ( )
inline

Definition at line 12493 of file object.h.

12493{ free(data_); }

Member Function Documentation

◆ ClearData()

void dart::TransferableTypedDataPeer::ClearData ( )
inline

Definition at line 12500 of file object.h.

12500 {
12501 data_ = nullptr;
12502 length_ = 0;
12503 handle_ = nullptr;
12504 }

◆ data()

uint8_t * dart::TransferableTypedDataPeer::data ( ) const
inline

Definition at line 12495 of file object.h.

12495{ return data_; }

◆ handle()

FinalizablePersistentHandle * dart::TransferableTypedDataPeer::handle ( ) const
inline

Definition at line 12497 of file object.h.

12497{ return handle_; }

◆ length()

intptr_t dart::TransferableTypedDataPeer::length ( ) const
inline

Definition at line 12496 of file object.h.

12496{ return length_; }

◆ set_handle()

void dart::TransferableTypedDataPeer::set_handle ( FinalizablePersistentHandle handle)
inline

Definition at line 12498 of file object.h.

12498{ handle_ = handle; }
FinalizablePersistentHandle * handle() const
Definition object.h:12497

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