| 123456789101112131415161718192021222324252627 |
- //
- // intrusive_node.hpp
- // utilities
- //
- // Created by Sam Jaffe on 5/10/13.
- // Copyright (c) 2013 Sam Jaffe. All rights reserved.
- //
- #pragma once
- #include "intrusive_node.hpp"
- template <typename T>
- intrusive_node<T>::intrusive_node(pointer ptr) :
- ptr_(ptr) {
-
- }
- template <typename T>
- intrusive_node<T>::~intrusive_node() {
- unlink();
- }
- template <typename T>
- void intrusive_node<T>::unlink() {
- if (list_) { list_->remove(ptr_); }
- }
|