LLVM: llvm::ilist_detail::NodeAccess Struct Reference (original) (raw)
An access class for ilist_node private API. More...
#include "[llvm/ADT/ilist_node.h](ilist%5F%5Fnode%5F8h%5Fsource.html)"
Inheritance diagram for llvm::ilist_detail::NodeAccess:
| Static Protected Member Functions | |
|---|---|
| template | |
| static ilist_node_impl< OptionsT > * | getNodePtr (typename OptionsT::pointer N) |
| template | |
| static const ilist_node_impl< OptionsT > * | getNodePtr (typename OptionsT::const_pointer N) |
| template | |
| static OptionsT::pointer | getValuePtr (ilist_node_impl< OptionsT > *N) |
| template | |
| static OptionsT::const_pointer | getValuePtr (const ilist_node_impl< OptionsT > *N) |
| template | |
| static ilist_node_impl< OptionsT > * | getPrev (ilist_node_impl< OptionsT > &N) |
| template | |
| static ilist_node_impl< OptionsT > * | getNext (ilist_node_impl< OptionsT > &N) |
| template | |
| static const ilist_node_impl< OptionsT > * | getPrev (const ilist_node_impl< OptionsT > &N) |
| template | |
| static const ilist_node_impl< OptionsT > * | getNext (const ilist_node_impl< OptionsT > &N) |
Detailed 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.
Definition at line 223 of file ilist_node.h.
Member Function Documentation
◆ getNext() [1/2]
◆ getNext() [2/2]
◆ getNodePtr() [1/2]
template
| const ilist_node_impl< OptionsT > * llvm::ilist_detail::NodeAccess::getNodePtr ( typename OptionsT::const_pointer N) | inlinestaticprotected |
|---|
◆ getNodePtr() [2/2]
template
| ilist_node_impl< OptionsT > * llvm::ilist_detail::NodeAccess::getNodePtr ( typename OptionsT::pointer N) | inlinestaticprotected |
|---|
◆ getPrev() [1/2]
◆ getPrev() [2/2]
◆ getValuePtr() [1/2]
template
| OptionsT::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr ( const ilist_node_impl< OptionsT > * N) | inlinestaticprotected |
|---|
◆ getValuePtr() [2/2]
template
| OptionsT::pointer llvm::ilist_detail::NodeAccess::getValuePtr ( ilist_node_impl< OptionsT > * N) | inlinestaticprotected |
|---|
The documentation for this struct was generated from the following file:
- include/llvm/ADT/ilist_node.h