LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | List of all members
llvm::ilist_nextprev_traits< NodeTy > Struct Template Reference

#include <ilist.h>

Inheritance diagram for llvm::ilist_nextprev_traits< NodeTy >:
Inheritance graph
[legend]

Static Public Member Functions

static NodeTy * getPrev (NodeTy *N)
 
static NodeTy * getNext (NodeTy *N)
 
static const NodeTy * getPrev (const NodeTy *N)
 
static const NodeTy * getNext (const NodeTy *N)
 
static void setPrev (NodeTy *N, NodeTy *Prev)
 
static void setNext (NodeTy *N, NodeTy *Next)
 

Detailed Description

template<typename NodeTy>
struct llvm::ilist_nextprev_traits< NodeTy >

ilist_nextprev_traits - A fragment for template traits for intrusive list that provides default next/prev implementations for common operations.

Definition at line 56 of file ilist.h.

Member Function Documentation

template<typename NodeTy>
static NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getNext ( NodeTy *  N)
inlinestatic

Definition at line 58 of file ilist.h.

Referenced by llvm::ilist_iterator< NodeTy >::operator++().

template<typename NodeTy>
static const NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getNext ( const NodeTy *  N)
inlinestatic

Definition at line 60 of file ilist.h.

template<typename NodeTy>
static NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( NodeTy *  N)
inlinestatic
template<typename NodeTy>
static const NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( const NodeTy *  N)
inlinestatic

Definition at line 59 of file ilist.h.

template<typename NodeTy>
static void llvm::ilist_nextprev_traits< NodeTy >::setNext ( NodeTy *  N,
NodeTy *  Next 
)
inlinestatic

Definition at line 63 of file ilist.h.

Referenced by llvm::ilist_sentinel_traits< IVStrideUse >::ensureHead().

template<typename NodeTy>
static void llvm::ilist_nextprev_traits< NodeTy >::setPrev ( NodeTy *  N,
NodeTy *  Prev 
)
inlinestatic

Definition at line 62 of file ilist.h.

Referenced by llvm::ilist_sentinel_traits< IVStrideUse >::noteHead().


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