Buffer untuk menyimpan data tensor string.
 Nilai disimpan sebagai array TF_TString , dibungkus secara internal dengan tensorflow::tstring , yang pada dasarnya merupakan versi portabel dari std::string .
 Data buffer harus diinisialisasi hanya sekali, dengan memanggil ERROR(/#init(NdArray, Function)) , dan buffer harus dialokasikan dengan ruang yang cukup (gunakan ERROR(/#computeSize(NdArray, Function)) sebelum tahu persis berapa banyak byte yang diperlukan untuk menyimpan data).
Setelah datanya diinisialisasi, buffer bersifat read-only karena tidak mungkin mengubah nilai dengan aman tanpa menginisialisasi ulang seluruh data.
Metode Publik
| statis <T> panjang |  ukuran komputasi ( ByteSequenceProvider <?> byteSequenceProvider)  Menghitung berapa banyak byte yang diperlukan untuk menyimpan data tertentu dalam buffer string. | 
| DataBuffer <bita[]> |  copyTo ( DataBuffer <byte[]> dst, ukuran panjang)  Tulis referensi objek dalam array sumber ke dalam buffer ini. | 
| byte[] |  getObject (indeks panjang) | 
| <T> batal | |
| boolean | |
| DataBuffer <bita[]> |  setObject (nilai byte[], indeks panjang) | 
| panjang |  ukuran () | 
| DataBuffer <bita[]> |  irisan (indeks panjang, ukuran panjang)  | 
Metode Warisan
Metode Publik
ukuran komputasi panjang statis publik ( ByteSequenceProvider <?> byteSequenceProvider)
Menghitung berapa banyak byte yang diperlukan untuk menyimpan data tertentu dalam buffer string.
Parameter
| byteSequenceProvider | menghasilkan urutan byte | 
|---|
Kembali
- jumlah byte yang diperlukan untuk menyimpan data.
public DataBuffer <byte[]> copyTo ( DataBuffer <byte[]> dst, ukuran panjang)
Tulis referensi objek dalam array sumber ke dalam buffer ini.
 Jika ada lebih banyak nilai untuk disalin daripada ukuran buffer tujuan, yaitu size > dst.size() , maka tidak ada nilai yang ditransfer dan BufferOverflowException dilempar. Di sisi lain, jika ada lebih banyak nilai untuk disalin daripada ukuran buffer sumber, yaitu > src.size() , maka BufferUnderfloatException akan dilempar.
 Jika tidak, metode ini akan menyalin nilai n = size dari buffer ini ke buffer tujuan. 
Parameter
| dst | buffer tujuan tempat nilai disalin; tidak boleh menjadi penyangga ini | 
|---|---|
| ukuran | jumlah nilai untuk disalin ke buffer tujuan | 
Kembali
- penyangga ini
byte publik[] getObject (indeks panjang)
kekosongan publik init ( ByteSequenceProvider <T> byteSequenceProvider)
Inisialisasi data buffer ini.
 Meskipun tidak diterapkan secara terprogram, metode ini wajib dipanggil hanya sekali setelah pembuatan buffer. Buffer harus dialokasikan berdasarkan kumpulan data yang sama, dengan memanggil prioritas ERROR(/#computeSize(NdArray, Function)) untuk memastikan ada cukup ruang untuk menyimpannya. 
Parameter
| byteSequenceProvider | menghasilkan urutan byte untuk digunakan sebagai data tensor | 
|---|