LLVM API Documentation

llvm::ilist< NodeTy > Struct Template Reference

#include <ilist.h>

Inheritance diagram for llvm::ilist< NodeTy >:
[legend]
Collaboration diagram for llvm::ilist< NodeTy >:
[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 a, NodeTy *b)
void push_front (NodeTy *a)
void push_back (NodeTy *a)
iterator insert (iterator where, const NodeTy &val)
void push_front (const NodeTy &val)
void push_back (const NodeTy &val)
template<class InIt>
void insert (iterator where, InIt first, InIt last)
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 592 of file ilist.h.


Member Typedef Documentation

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

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 593 of file ilist.h.

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

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 594 of file ilist.h.


Constructor & Destructor Documentation

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

Definition at line 596 of file ilist.h.

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

Definition at line 597 of file ilist.h.

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

Definition at line 600 of file ilist.h.

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

Definition at line 603 of file ilist.h.

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

Definition at line 606 of file ilist.h.


Member Function Documentation

template<typename NodeTy>
iterator llvm::ilist< NodeTy >::insert ( iterator  a,
NodeTy *  b 
) [inline]

template<typename NodeTy>
void llvm::ilist< NodeTy >::push_front ( NodeTy *  a  )  [inline]

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 615 of file ilist.h.

template<typename NodeTy>
void llvm::ilist< NodeTy >::push_back ( NodeTy *  a  )  [inline]

Reimplemented from llvm::iplist< NodeTy >.

Definition at line 616 of file ilist.h.

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

Definition at line 620 of file ilist.h.

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

Definition at line 626 of file ilist.h.

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

Definition at line 627 of file ilist.h.

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

Definition at line 630 of file ilist.h.

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

Definition at line 633 of file ilist.h.

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

Definition at line 638 of file ilist.h.

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

Definition at line 647 of file ilist.h.

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

Definition at line 659 of file ilist.h.

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

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

Definition at line 669 of file ilist.h.


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