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

#include <kernel_binary.h>

Public Member Functions

 AlternativeReadingScopeWithNewData (Reader *reader, const TypedDataBase *new_typed_data, intptr_t new_position)
 
 ~AlternativeReadingScopeWithNewData ()
 
intptr_t saved_offset ()
 

Detailed Description

Definition at line 556 of file kernel_binary.h.

Constructor & Destructor Documentation

◆ AlternativeReadingScopeWithNewData()

dart::kernel::AlternativeReadingScopeWithNewData::AlternativeReadingScopeWithNewData ( Reader reader,
const TypedDataBase new_typed_data,
intptr_t  new_position 
)
inline

Definition at line 558 of file kernel_binary.h.

561 : reader_(reader),
562 saved_size_(reader_->size_),
563 saved_raw_buffer_(reader_->raw_buffer_),
564 saved_typed_data_(reader_->typed_data_),
565 saved_offset_(reader_->offset_) {
566 reader_->typed_data_ = new_typed_data;
567 reader_->Init();
568 reader_->offset_ = new_position;
569 }

◆ ~AlternativeReadingScopeWithNewData()

dart::kernel::AlternativeReadingScopeWithNewData::~AlternativeReadingScopeWithNewData ( )
inline

Definition at line 571 of file kernel_binary.h.

571 {
572 reader_->raw_buffer_ = saved_raw_buffer_;
573 reader_->typed_data_ = saved_typed_data_;
574 reader_->size_ = saved_size_;
575 reader_->offset_ = saved_offset_;
576 }

Member Function Documentation

◆ saved_offset()

intptr_t dart::kernel::AlternativeReadingScopeWithNewData::saved_offset ( )
inline

Definition at line 578 of file kernel_binary.h.

578{ return saved_offset_; }

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