LLVM API Documentation

Public Types | Public Member Functions
llvm::ilist< NodeTy > Struct Template Reference

#include <ilist.h>

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

List of all members.

Public Types

typedef iplist< NodeTy >::size_type size_type
typedef iplist< NodeTy >::iterator iterator

Public Member Functions

 ilist ()
 ilist (const ilist &right)
 ilist (size_type count)
 ilist (size_type count, const NodeTy &val)
template<class InIt >
 ilist (InIt first, InIt last)
iterator insert (iterator where, const NodeTy &val)
void push_front (const NodeTy &val)
void push_back (const NodeTy &val)
void insert (iterator where, size_type count, const NodeTy &val)
void assign (size_type count, const NodeTy &val)
template<class InIt >
void assign (InIt first1, InIt last1)
void resize (size_type newsize, NodeTy val)
void resize (size_type newsize)

Detailed Description

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

Definition at line 586 of file ilist.h.


Member Typedef Documentation

template<typename NodeTy>
typedef iplist<NodeTy>::iterator llvm::ilist< NodeTy >::iterator

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 588 of file ilist.h.

template<typename NodeTy>
typedef iplist<NodeTy>::size_type llvm::ilist< NodeTy >::size_type

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 587 of file ilist.h.


Constructor & Destructor Documentation

template<typename NodeTy>
llvm::ilist< NodeTy >::ilist ( ) [inline]

Definition at line 590 of file ilist.h.

template<typename NodeTy>
llvm::ilist< NodeTy >::ilist ( const ilist< NodeTy > &  right) [inline]

Definition at line 591 of file ilist.h.

template<typename NodeTy>
llvm::ilist< NodeTy >::ilist ( size_type  count) [inline, explicit]

Definition at line 594 of file ilist.h.

template<typename NodeTy>
llvm::ilist< NodeTy >::ilist ( size_type  count,
const NodeTy &  val 
) [inline]

Definition at line 597 of file ilist.h.

template<typename NodeTy>
template<class InIt >
llvm::ilist< NodeTy >::ilist ( InIt  first,
InIt  last 
) [inline]

Definition at line 600 of file ilist.h.


Member Function Documentation

template<typename NodeTy>
void llvm::ilist< NodeTy >::assign ( size_type  count,
const NodeTy &  val 
) [inline]

Definition at line 624 of file ilist.h.

template<typename NodeTy>
template<class InIt >
void llvm::ilist< NodeTy >::assign ( InIt  first1,
InIt  last1 
) [inline]

Definition at line 633 of file ilist.h.

template<typename NodeTy>
iterator llvm::ilist< NodeTy >::insert ( iterator  where,
const NodeTy &  val 
) [inline]
template<typename NodeTy>
void llvm::ilist< NodeTy >::insert ( iterator  where,
size_type  count,
const NodeTy &  val 
) [inline]

Definition at line 619 of file ilist.h.

template<typename NodeTy>
void llvm::ilist< NodeTy >::push_back ( const NodeTy &  val) [inline]
template<typename NodeTy>
void llvm::ilist< NodeTy >::push_front ( const NodeTy &  val) [inline]

Definition at line 616 of file ilist.h.

Referenced by llvm::MachineFunction::push_front().

template<typename NodeTy>
void llvm::ilist< NodeTy >::resize ( size_type  newsize,
NodeTy  val 
) [inline]

Definition at line 645 of file ilist.h.

template<typename NodeTy>
void llvm::ilist< NodeTy >::resize ( size_type  newsize) [inline]

Definition at line 655 of file ilist.h.

Referenced by llvm::ilist< IVStrideUse >::resize().


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