tensorflow::
This is an abstract class.#include <tensor.h>Summary
Interface to access the raw ref-counted data buffer.
Inheritance
Inherits from: RefCounted| Constructors and Destructors | |
|---|---|
| TensorBuffer(void *data_ptr) | |
| ~TensorBuffer() | 
| Public functions | |
|---|---|
| FillAllocationDescription(AllocationDescription *proto) const =0 | virtual voidFills metadata about the allocation into the proto.  | 
| GetAllocatedBytes(size_t *out_bytes) const  | virtual bool | 
| OwnsMemory() const  | virtual boolWhether this TensorBuffer owns the underlying memory.  | 
| base() const  | T *Helper method to reinterpret the buffer as an array of  T. | 
| data() const  | void * | 
| root_buffer()=0 | virtual TensorBuffer * | 
| size() const =0 | virtual size_tSize (in bytes) of the buffer.  | 
Public functions
FillAllocationDescription
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Fills metadata about the allocation into the proto.
GetAllocatedBytes
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
TensorBuffer
TensorBuffer( void *data_ptr )
base
T * base() const
Helper method to reinterpret the buffer as an array of T. 
data
void * data() const
root_buffer
virtual TensorBuffer * root_buffer()=0
If this TensorBuffer is sub-buffer of another TensorBuffer, returns that TensorBuffer.
Otherwise, returns this.
size
virtual size_t size() const =0
Size (in bytes) of the buffer.
~TensorBuffer
~TensorBuffer() override