MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / DequeueLocked

Method DequeueLocked

tensorflow/core/kernels/fifo_queue.cc:41–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 : TypedQueue(capacity, component_dtypes, component_shapes, name) {}
40
41void FIFOQueue::DequeueLocked(OpKernelContext* ctx, Tuple* tuple) {
42 DCHECK_GT(queues_[0].size(), size_t{0});
43 (*tuple).reserve(num_components());
44 for (int i = 0; i < num_components(); ++i) {
45 (*tuple).push_back(*queues_[i][0].AccessTensor(ctx));
46 queues_[i].pop_front();
47 }
48}
49
50void FIFOQueue::TryEnqueue(const Tuple& tuple, OpKernelContext* ctx,
51 DoneCallback callback) {

Callers

nothing calls this directly

Calls 6

num_componentsFunction · 0.85
AccessTensorMethod · 0.80
sizeMethod · 0.45
reserveMethod · 0.45
push_backMethod · 0.45
pop_frontMethod · 0.45

Tested by

no test coverage detected