class ilist_node_impl

Declaration

template <class OptionsT>
class ilist_node_impl { /* full declaration omitted */ };

Description

Implementation for an ilist node. Templated on an appropriate \a ilist_detail::node_options, usually computed by \a ilist_detail::compute_node_options. This is a wrapper around \a ilist_node_base whose main purpose is to provide type safety: you can't insert nodes of \a ilist_node_impl into the wrong \a simple_ilist or \a iplist.

Declared at: llvm/include/llvm/ADT/ilist_node.h:39

Templates

OptionsT

Method Overview

Methods

llvm::ilist_node_impl::self_iterator getIterator()

Declared at: llvm/include/llvm/ADT/ilist_node.h:81

llvm::ilist_node_impl::const_self_iterator
getIterator() const

Declared at: llvm/include/llvm/ADT/ilist_node.h:82

llvm::ilist_node_impl::reverse_self_iterator
getReverseIterator()

Declared at: llvm/include/llvm/ADT/ilist_node.h:84

llvm::ilist_node_impl::const_reverse_self_iterator
getReverseIterator() const

Declared at: llvm/include/llvm/ADT/ilist_node.h:88

ilist_node_impl<OptionsT>()

Declared at: llvm/include/llvm/ADT/ilist_node.h:58

bool isSentinel() const

Description

Check whether this is the sentinel node. This requires sentinel tracking to be explicitly enabled. Use the ilist_sentinel_tracking <true > option to get this API.

Declared at: llvm/include/llvm/ADT/ilist_node.h:99