MCPcopy Create free account
hub / github.com/cameron314/concurrentqueue / move_next

Method move_next

benchmarks/dlib/stack/stack_kernel_1.h:447–479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

445 typename mem_manager
446 >
447 bool stack_kernel_1<T,mem_manager>::
448 move_next (
449 ) const
450 {
451 if (!_at_start)
452 {
453 if (current_element)
454 {
455 current_element = current_element->next;
456 if (current_element)
457 return true;
458 else
459 return false;
460 }
461 else
462 {
463 return false;
464 }
465 }
466 else
467 {
468 _at_start = false;
469 if (stack_size)
470 {
471 current_element = top;
472 return true;
473 }
474 else
475 {
476 return false;
477 }
478 }
479 }
480
481// ----------------------------------------------------------------------------------------
482// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected