tensorflow::TensorBuffer
Đây là một lớp trừu tượng.#include <tensor.h>Bản tóm tắt
Giao diện để truy cập vào bộ đệm dữ liệu thô được đếm tham chiếu.
Sự thừa kế
Kế thừa từ: RefCountedHàm khởi tạo và hàm hủy | |
|---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
Chức năng công cộng | |
|---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void Điền siêu dữ liệu về việc phân bổ vào bản ghi proto. |
OwnsMemory () const | virtual bool Liệu TensorBuffer này có sở hữu bộ nhớ bên dưới hay không. |
base () const | T * Phương thức hỗ trợ để diễn giải lại bộ đệm dưới dạng một mảng T |
data () const | void * data() trỏ đến một vùng nhớ có kích thước size() byte. |
root_buffer ()=0 | virtual TensorBuffer * |
size () const =0 | virtual size_t Kích thước (tính bằng byte) của bộ đệm. |
Chức năng công cộng
Mô tả phân bổ
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Điền siêu dữ liệu về việc phân bổ vào bản ghi proto.
Bộ nhớ sở hữu
virtual bool OwnsMemory() const
Liệu TensorBuffer này có sở hữu bộ nhớ bên dưới hay không.
TensorBuffer
TensorBuffer( void *data_ptr )
căn cứ
T * base() const
Phương thức hỗ trợ để diễn giải lại bộ đệm dưới dạng một mảng T
dữ liệu
void * data() const
data() trỏ đến một vùng nhớ có kích thước size() byte.
LƯU Ý (mrry): Phương thức data() không phải là ảo vì lý do hiệu năng. Nó có thể được gọi nhiều lần khi truy cập nội dung của một Tensor , do đó việc không sử dụng phương thức ảo cho phép nội tuyến phần thân của phương thức.
bộ đệm gốc
virtual TensorBuffer * root_buffer()=0
Nếu TensorBuffer này là bộ đệm con của một TensorBuffer khác, nó sẽ trả về TensorBuffer đó.
Ngược lại, nó sẽ trả về giá trị này.
kích cỡ
virtual size_t size() const =0
Kích thước (tính bằng byte) của bộ đệm.
~TensorBuffer
~TensorBuffer() override