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: