LLVM 22.0.0git
|
An access class for ilist_node private API. More...
#include "llvm/ADT/ilist_node.h"
Static Protected Member Functions | |
template<class OptionsT> | |
static ilist_node_impl< OptionsT > * | getNodePtr (typename OptionsT::pointer N) |
template<class OptionsT> | |
static const ilist_node_impl< OptionsT > * | getNodePtr (typename OptionsT::const_pointer N) |
template<class OptionsT> | |
static OptionsT::pointer | getValuePtr (ilist_node_impl< OptionsT > *N) |
template<class OptionsT> | |
static OptionsT::const_pointer | getValuePtr (const ilist_node_impl< OptionsT > *N) |
template<class OptionsT> | |
static ilist_node_impl< OptionsT > * | getPrev (ilist_node_impl< OptionsT > &N) |
template<class OptionsT> | |
static ilist_node_impl< OptionsT > * | getNext (ilist_node_impl< OptionsT > &N) |
template<class OptionsT> | |
static const ilist_node_impl< OptionsT > * | getPrev (const ilist_node_impl< OptionsT > &N) |
template<class OptionsT> | |
static const ilist_node_impl< OptionsT > * | getNext (const ilist_node_impl< OptionsT > &N) |
An access class for ilist_node private API.
This gives access to the private parts of ilist nodes. Nodes for an ilist should friend this class if they inherit privately from ilist_node.
Using this class outside of the ilist implementation is unsupported.
Definition at line 230 of file ilist_node.h.
|
inlinestaticprotected |
Definition at line 272 of file ilist_node.h.
References N.
|
inlinestaticprotected |
Definition at line 260 of file ilist_node.h.
References N.
Referenced by llvm::ilist_detail::IteratorHelper< true >::decrement(), and llvm::ilist_detail::IteratorHelper< false >::increment().
|
inlinestaticprotected |
Definition at line 239 of file ilist_node.h.
References N.
|
inlinestaticprotected |
Definition at line 233 of file ilist_node.h.
References N.
Referenced by llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getNodePtr(), and llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getNodePtr().
|
inlinestaticprotected |
Definition at line 266 of file ilist_node.h.
References N.
|
inlinestaticprotected |
Definition at line 255 of file ilist_node.h.
References N.
Referenced by llvm::ilist_detail::IteratorHelper< false >::decrement(), and llvm::ilist_detail::IteratorHelper< true >::increment().
|
inlinestaticprotected |
Definition at line 250 of file ilist_node.h.
References N.
|
inlinestaticprotected |
Definition at line 244 of file ilist_node.h.
References N.
Referenced by llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getValuePtr(), and llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getValuePtr().