| 60 | typename queue_base |
| 61 | > |
| 62 | void queue_kernel_c<queue_base>:: |
| 63 | dequeue ( |
| 64 | T& item |
| 65 | ) |
| 66 | { |
| 67 | |
| 68 | // make sure requires clause is not broken |
| 69 | DLIB_CASSERT(this->size() != 0, |
| 70 | "\tvoid queue::dequeue" |
| 71 | << "\n\tsize of queue should not be zero" |
| 72 | << "\n\tthis: " << this |
| 73 | ); |
| 74 | |
| 75 | // call the real function |
| 76 | queue_base::dequeue(item); |
| 77 | |
| 78 | } |
| 79 | |
| 80 | // ---------------------------------------------------------------------------------------- |
| 81 |