| 1605 | } |
| 1606 | |
| 1607 | template <typename Alloc> void node_constructor<Alloc>::create_node() |
| 1608 | { |
| 1609 | BOOST_ASSERT(!node_); |
| 1610 | node_constructed_ = false; |
| 1611 | |
| 1612 | node_ = node_allocator_traits::allocate(alloc_, 1); |
| 1613 | |
| 1614 | new ((void*)boost::addressof(*node_)) node(); |
| 1615 | node_->init(node_); |
| 1616 | node_constructed_ = true; |
| 1617 | } |
| 1618 | |
| 1619 | template <typename NodeAlloc> struct node_tmp |
| 1620 | { |
no test coverage detected