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)

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)

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)

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)

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)

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)

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)

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)

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

Templates

OptionsT

Parameters

const ilist_node_impl<OptionsT>* N