LLVM API Documentation

Public Member Functions | Static Public Member Functions | Public Attributes
llvm::ilist_traits< RecyclerStruct > Struct Template Reference

#include <Recycler.h>

Inheritance diagram for llvm::ilist_traits< RecyclerStruct >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_traits< RecyclerStruct >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

RecyclerStructcreateSentinel () const
RecyclerStructprovideInitialHead () const
RecyclerStructensureHead (RecyclerStruct *) const

Static Public Member Functions

static RecyclerStructgetPrev (const RecyclerStruct *t)
static RecyclerStructgetNext (const RecyclerStruct *t)
static void setPrev (RecyclerStruct *t, RecyclerStruct *p)
static void setNext (RecyclerStruct *t, RecyclerStruct *n)
static void destroySentinel (RecyclerStruct *)
 destroySentinel - deallocate the dynamic sentinel
static void noteHead (RecyclerStruct *, RecyclerStruct *)
 noteHead - stash the sentinel into its default location
static void deleteNode (RecyclerStruct *)

Public Attributes

RecyclerStruct Sentinel

Detailed Description

template<>
struct llvm::ilist_traits< RecyclerStruct >

Definition at line 39 of file Recycler.h.


Member Function Documentation

Definition at line 47 of file Recycler.h.

static void llvm::ilist_traits< RecyclerStruct >::deleteNode ( RecyclerStruct ) [inline, static]

Reimplemented from llvm::ilist_node_traits< RecyclerStruct >.

Definition at line 56 of file Recycler.h.

References llvm_unreachable.

static void llvm::ilist_traits< RecyclerStruct >::destroySentinel ( RecyclerStruct N) [inline, static]

destroySentinel - deallocate the dynamic sentinel

Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.

Definition at line 50 of file Recycler.h.

Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.

Definition at line 42 of file Recycler.h.

References llvm::RecyclerStruct::Next.

Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.

Definition at line 41 of file Recycler.h.

References llvm::RecyclerStruct::Prev.

static void llvm::ilist_traits< RecyclerStruct >::noteHead ( RecyclerStruct NewHead,
RecyclerStruct Sentinel 
) [inline, static]

noteHead - stash the sentinel into its default location

Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.

Definition at line 54 of file Recycler.h.

static void llvm::ilist_traits< RecyclerStruct >::setNext ( RecyclerStruct t,
RecyclerStruct n 
) [inline, static]

Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.

Definition at line 44 of file Recycler.h.

References llvm::RecyclerStruct::Next.

static void llvm::ilist_traits< RecyclerStruct >::setPrev ( RecyclerStruct t,
RecyclerStruct p 
) [inline, static]

Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.

Definition at line 43 of file Recycler.h.

References llvm::RecyclerStruct::Prev.


Member Data Documentation

Definition at line 46 of file Recycler.h.


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