Home | History | Annotate | Download | only in ADT

Lines Matching defs:Node

36   struct Node : ilist_node<Node> {
37 Node(Node &&) = delete;
38 Node(const Node &) = delete;
39 Node &operator=(Node &&) = delete;
40 Node &operator=(const Node &) = delete;
42 Node(T &&V) : V(std::move(V)) {}
43 Node(const T &V) : V(V) {}
44 template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {}
48 using list_type = simple_ilist<Node>;
55 template <class... ArgTs> Node *create(ArgTs &&... Args) {
56 return new (getAlloc()) Node(std::forward<ArgTs>(Args)...);
64 Node *operator()(const Node &N) const { return AL.create(N.V); }
72 void operator()(Node *N) const {
73 N->~Node();