struct NodeAccess
Declaration
struct NodeAccess { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/ADT/ilist_node.h:163
Method Overview
- protected template <class OptionsT>static ilist_node_impl<OptionsT> * getNext(ilist_node_impl<OptionsT> & N)
- protected template <class OptionsT>static const ilist_node_impl<OptionsT> * getNext(const ilist_node_impl<OptionsT> & N)
- protected template <class OptionsT>static ilist_node_impl<OptionsT> * getNodePtr(typename OptionsT::pointer N)
- protected template <class OptionsT>static const ilist_node_impl<OptionsT> * getNodePtr(typename OptionsT::const_pointer N)
- protected template <class OptionsT>static ilist_node_impl<OptionsT> * getPrev(ilist_node_impl<OptionsT> & N)
- protected template <class OptionsT>static const ilist_node_impl<OptionsT> * getPrev(const ilist_node_impl<OptionsT> & N)
- protected template <class OptionsT>static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> * N)
- protected template <class OptionsT>static typename OptionsT::const_pointer getValuePtr(const ilist_node_impl<OptionsT> * N)
Methods
¶template <class OptionsT>
static ilist_node_impl<OptionsT>* getNext(
ilist_node_impl<OptionsT>& N)
template <class OptionsT>
static ilist_node_impl<OptionsT>* getNext(
ilist_node_impl<OptionsT>& N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:193
Templates
- OptionsT
Parameters
- ilist_node_impl<OptionsT>& N
¶template <class OptionsT>
static const ilist_node_impl<OptionsT>* getNext(
const ilist_node_impl<OptionsT>& N)
template <class OptionsT>
static const ilist_node_impl<OptionsT>* getNext(
const ilist_node_impl<OptionsT>& N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:205
Templates
- OptionsT
Parameters
- const ilist_node_impl<OptionsT>& N
¶template <class OptionsT>
static ilist_node_impl<OptionsT>* getNodePtr(
typename OptionsT::pointer N)
template <class OptionsT>
static ilist_node_impl<OptionsT>* getNodePtr(
typename OptionsT::pointer N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:166
Templates
- OptionsT
Parameters
- typename OptionsT::pointer N
¶template <class OptionsT>
static const ilist_node_impl<OptionsT>*
getNodePtr(typename OptionsT::const_pointer N)
template <class OptionsT>
static const ilist_node_impl<OptionsT>*
getNodePtr(typename OptionsT::const_pointer N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:172
Templates
- OptionsT
Parameters
- typename OptionsT::const_pointer N
¶template <class OptionsT>
static ilist_node_impl<OptionsT>* getPrev(
ilist_node_impl<OptionsT>& N)
template <class OptionsT>
static ilist_node_impl<OptionsT>* getPrev(
ilist_node_impl<OptionsT>& N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:188
Templates
- OptionsT
Parameters
- 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>* getPrev(
const ilist_node_impl<OptionsT>& N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:199
Templates
- OptionsT
Parameters
- const ilist_node_impl<OptionsT>& N
¶template <class OptionsT>
static typename OptionsT::pointer getValuePtr(
ilist_node_impl<OptionsT>* N)
template <class OptionsT>
static typename OptionsT::pointer getValuePtr(
ilist_node_impl<OptionsT>* N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:177
Templates
- OptionsT
Parameters
- ilist_node_impl<OptionsT>* N
¶template <class OptionsT>
static typename OptionsT::const_pointer
getValuePtr(const ilist_node_impl<OptionsT>* N)
template <class OptionsT>
static typename OptionsT::const_pointer
getValuePtr(const ilist_node_impl<OptionsT>* N)
Declared at: llvm/include/llvm/ADT/ilist_node.h:183
Templates
- OptionsT
Parameters
- const ilist_node_impl<OptionsT>* N