LLVM  8.0.1
Protected Types | Static Protected Member Functions | List of all members
llvm::ilist_detail::SpecificNodeAccess< OptionsT > Struct Template Reference

#include "llvm/ADT/ilist_node.h"

Inheritance diagram for llvm::ilist_detail::SpecificNodeAccess< OptionsT >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_detail::SpecificNodeAccess< OptionsT >:
Collaboration graph
[legend]

Protected Types

using pointer = typename OptionsT::pointer
 
using const_pointer = typename OptionsT::const_pointer
 
using node_type = ilist_node_impl< OptionsT >
 

Static Protected Member Functions

static node_typegetNodePtr (pointer N)
 
static const node_typegetNodePtr (const_pointer N)
 
static pointer getValuePtr (node_type *N)
 
static const_pointer getValuePtr (const node_type *N)
 
- Static Protected Member Functions inherited from llvm::ilist_detail::NodeAccess
template<class OptionsT >
static ilist_node_impl< OptionsT > * getNodePtr (typename OptionsT::pointer N)
 
template<class OptionsT >
static const ilist_node_impl< OptionsT > * getNodePtr (typename OptionsT::const_pointer N)
 
template<class OptionsT >
static OptionsT::pointer getValuePtr (ilist_node_impl< OptionsT > *N)
 
template<class OptionsT >
static OptionsT::const_pointer getValuePtr (const ilist_node_impl< OptionsT > *N)
 
template<class OptionsT >
static ilist_node_impl< OptionsT > * getPrev (ilist_node_impl< OptionsT > &N)
 
template<class OptionsT >
static ilist_node_impl< OptionsT > * getNext (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 > * getNext (const ilist_node_impl< OptionsT > &N)
 

Detailed Description

template<class OptionsT>
struct llvm::ilist_detail::SpecificNodeAccess< OptionsT >

Definition at line 211 of file ilist_node.h.

Member Typedef Documentation

◆ const_pointer

template<class OptionsT>
using llvm::ilist_detail::SpecificNodeAccess< OptionsT >::const_pointer = typename OptionsT::const_pointer
protected

Definition at line 214 of file ilist_node.h.

◆ node_type

template<class OptionsT>
using llvm::ilist_detail::SpecificNodeAccess< OptionsT >::node_type = ilist_node_impl<OptionsT>
protected

Definition at line 215 of file ilist_node.h.

◆ pointer

template<class OptionsT>
using llvm::ilist_detail::SpecificNodeAccess< OptionsT >::pointer = typename OptionsT::pointer
protected

Definition at line 213 of file ilist_node.h.

Member Function Documentation

◆ getNodePtr() [1/2]

template<class OptionsT>
static node_type* llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getNodePtr ( pointer  N)
inlinestaticprotected

Definition at line 217 of file ilist_node.h.

◆ getNodePtr() [2/2]

template<class OptionsT>
static const node_type* llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getNodePtr ( const_pointer  N)
inlinestaticprotected

Definition at line 221 of file ilist_node.h.

◆ getValuePtr() [1/2]

template<class OptionsT>
static pointer llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getValuePtr ( node_type N)
inlinestaticprotected

Definition at line 225 of file ilist_node.h.

◆ getValuePtr() [2/2]

template<class OptionsT>
static const_pointer llvm::ilist_detail::SpecificNodeAccess< OptionsT >::getValuePtr ( const node_type N)
inlinestaticprotected

Definition at line 229 of file ilist_node.h.


The documentation for this struct was generated from the following file: