| 34 | memory_resource* mResource = default_memory_resource(); |
| 35 | |
| 36 | void init_sentinel() { |
| 37 | mHead = static_cast<Node*>(mResource->allocate(sizeof(Node))); |
| 38 | mHead->next = mHead; |
| 39 | mHead->prev = mHead; |
| 40 | mSize = 0; |
| 41 | } |
| 42 | |
| 43 | void destroy_sentinel() { |
| 44 | if (mHead) { |