#include <networkscratch.h>
Definition at line 134 of file networkscratch.h.
◆ FloatVec() [1/2]
tesseract::NetworkScratch::FloatVec::FloatVec |
( |
int |
size, |
|
|
NetworkScratch * |
scratch |
|
) |
| |
|
inline |
Definition at line 137 of file networkscratch.h.
138 : vec_(nullptr), scratch_space_(scratch) {
140 }
void Init(int size, NetworkScratch *scratch)
◆ FloatVec() [2/2]
tesseract::NetworkScratch::FloatVec::FloatVec |
( |
| ) |
|
|
inline |
Definition at line 142 of file networkscratch.h.
142: vec_(nullptr), data_(nullptr), scratch_space_(nullptr) {}
◆ ~FloatVec()
tesseract::NetworkScratch::FloatVec::~FloatVec |
( |
| ) |
|
|
inline |
Definition at line 143 of file networkscratch.h.
143 {
144 if (scratch_space_ !=
nullptr) scratch_space_->vec_stack_.
Return(vec_);
145 }
◆ get()
double * tesseract::NetworkScratch::FloatVec::get |
( |
| ) |
|
|
inline |
◆ Init()
void tesseract::NetworkScratch::FloatVec::Init |
( |
int |
size, |
|
|
NetworkScratch * |
scratch |
|
) |
| |
|
inline |
Definition at line 147 of file networkscratch.h.
147 {
148 if (scratch_space_ != nullptr && vec_ != nullptr)
149 scratch_space_->vec_stack_.
Return(vec_);
150 scratch_space_ = scratch;
151 vec_ = scratch_space_->vec_stack_.
Borrow();
153 data_ = &(*vec_)[0];
154 }
void resize_no_init(int size)
◆ operator double *()
tesseract::NetworkScratch::FloatVec::operator double * |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: