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
- public llvm::ilist_node_impl::self_iterator getIterator()
- public llvm::ilist_node_impl::const_self_iterator getIterator() const
- public llvm::ilist_node_impl::reverse_self_iterator getReverseIterator()
- public llvm::ilist_node_impl::const_reverse_self_iterator getReverseIterator() const
- protected ilist_node_impl<OptionsT>()
- public bool isSentinel() const
Methods
¶llvm::ilist_node_impl::self_iterator getIterator()
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
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()
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
llvm::ilist_node_impl::const_reverse_self_iterator
getReverseIterator() const
Declared at: llvm/include/llvm/ADT/ilist_node.h:88
¶ilist_node_impl<OptionsT>()
ilist_node_impl<OptionsT>()
Declared at: llvm/include/llvm/ADT/ilist_node.h:58
¶bool isSentinel() const
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