Base class for ilist nodes.

Synopsis

Declared in <llvm/ADT/ilist_node_base.h>

template<
    bool EnableSentinelTracking,
    class ParentTy>
class ilist_node_base
    : public ilist_detail::node_base_prevnext<ilist_node_base<EnableSentinelTracking, ParentTy>, EnableSentinelTracking>
    , public ilist_detail::node_base_parent<ParentTy>

Description

Optionally tracks whether this node is the sentinel.

Base Classes

Name

Description

ilist_detail::node_base_prevnext<ilist_node_base<EnableSentinelTracking, ParentTy>, EnableSentinelTracking>

Prev/next link helper; specialized on whether sentinel tracking is enabled.

ilist_detail::node_base_parent<ParentTy>

Storage for a pointer to the owning parent object of an ilist node.

Member Functions

Name

Description

getNodeBaseParent

getNodeBaseParent overloads

setNodeBaseParent

Record Parent as the owner of this node.

Created with MrDocs