[#llvm-ilist_sentinel] = xref:llvm.adoc[llvm]::ilist_sentinel :relfileprefix: ../ :mrdocs: Sentinel node that marks the end of an intrusive list. == Synopsis Declared in `<llvm/ADT/ilist_node.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class OptionsT> class ilist_sentinel : public xref:llvm/ilist_node_impl-0748.adoc[ilist_node_impl<OptionsT>] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/ilist_node_impl-0748.adoc[ilist_node_impl<OptionsT>]` | Implementation for an ilist node. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/ilist_sentinel/2constructor.adoc[`ilist_sentinel`] [.small]#[constructor]# | Construct an empty circular list sentinel. | xref:llvm/ilist_sentinel/empty.adoc[`empty`] | Return true if the list contains no real nodes (only this sentinel). | xref:llvm/ilist_node_impl-0748/getIterator-0c.adoc[`getIterator`] | `getIterator` overloads | xref:llvm/ilist_detail/node_parent_access-009/getParent-0b.adoc[`getParent`] | `getParent` overloads | xref:llvm/ilist_node_impl-0748/getReverseIterator-09b.adoc[`getReverseIterator`] | `getReverseIterator` overloads | xref:llvm/ilist_node_impl-0748/isSentinel.adoc[`isSentinel`] | Check whether this is the sentinel node. | xref:llvm/ilist_sentinel/reset.adoc[`reset`] | Reset prev/next links so the list is empty (sentinel points to itself). | xref:llvm/ilist_detail/node_parent_access-009/setParent.adoc[`setParent`] | Record `Parent` as the owner of this node. |=== == Using Declarations [cols="1,4"] |=== | Name| Description | xref:llvm/ilist_node_impl-0748/isKnownSentinel.adoc[`isKnownSentinel`] | Return whether this node is known to be a list sentinel. |=== == Protected Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/ilist_node_impl-0748/const_reverse_self_iterator.adoc[`const_reverse_self_iterator`] | Const reverse iterator referring to this node. | xref:llvm/ilist_node_impl-0748/const_self_iterator.adoc[`const_self_iterator`] | Forward const iterator referring to this node. | xref:llvm/ilist_node_impl-0748/reverse_self_iterator.adoc[`reverse_self_iterator`] | Reverse mutable iterator referring to this node. | xref:llvm/ilist_node_impl-0748/self_iterator.adoc[`self_iterator`] | Forward mutable iterator referring to this node. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#