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:164

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)

Declared at: llvm/include/llvm/ADT/ilist_node.h:194

Templates

OptionsT

Parameters

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:206

Templates

OptionsT

Parameters

const ilist_node_impl<OptionsT>& N

template <class OptionsT>
static ilist_node_impl<OptionsT>* getNodePtr(
    typename OptionsT::pointer N)

Declared at: llvm/include/llvm/ADT/ilist_node.h:167

Templates

OptionsT

Parameters

typename OptionsT::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:173

Templates

OptionsT

Parameters

typename OptionsT::const_pointer N

template <class OptionsT>
static ilist_node_impl<OptionsT>* getPrev(
    ilist_node_impl<OptionsT>& N)

Declared at: llvm/include/llvm/ADT/ilist_node.h:189

Templates

OptionsT

Parameters

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:200

Templates

OptionsT

Parameters

const 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:178

Templates

OptionsT

Parameters

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:184

Templates

OptionsT

Parameters

const ilist_node_impl<OptionsT>* N