95 template <
class Data_T>
139 template <
class Data_T>
154 boost::mutex::scoped_lock lock_A(
m_mutex);
170 bytesFreed = deallocateBlock<half>(cb);
171 if (bytesFreed > 0) {
176 bytesFreed = deallocateBlock<float>(cb);
177 if (bytesFreed > 0) {
182 bytesFreed = deallocateBlock<double>(cb);
183 if (bytesFreed > 0) {
188 bytesFreed = deallocateBlock<V3h>(cb);
189 if (bytesFreed > 0) {
194 bytesFreed = deallocateBlock<V3f>(cb);
195 if (bytesFreed > 0) {
200 bytesFreed = deallocateBlock<V3d>(cb);
201 if (bytesFreed > 0) {
217 boost::mutex::scoped_lock lock(
m_mutex);
225 deallocateBlock<half>(it);
228 deallocateBlock<float>(it);
231 deallocateBlock<double>(it);
234 deallocateBlock<V3h>(it);
237 deallocateBlock<V3f>(it);
240 deallocateBlock<V3d>(it);
253 int fileId,
int blockIdx)
287 long long int numLoads = 0;
320 long long int numBlocks = 0;
353 long long int numBlocks = 0;