LLVM API Documentation

Static Public Member Functions
llvm::ilist_nextprev_traits< NodeTy > Struct Template Reference

#include <ilist.h>

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

List of all members.

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) [inline, static]

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) [inline, static]

Reimplemented in llvm::ilist_traits< RecyclerStruct >.

Definition at line 60 of file ilist.h.

template<typename NodeTy>
static NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( NodeTy *  N) [inline, static]

Definition at line 57 of file ilist.h.

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

template<typename NodeTy>
static const NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( const NodeTy *  N) [inline, static]

Reimplemented in llvm::ilist_traits< RecyclerStruct >.

Definition at line 59 of file ilist.h.

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

Reimplemented in llvm::ilist_traits< RecyclerStruct >.

Definition at line 63 of file ilist.h.

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

Reimplemented in llvm::ilist_traits< RecyclerStruct >.

Definition at line 62 of file ilist.h.


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