llvm::ilist< NodeTy > Struct Template Reference

#include <ilist.h>

Inheritance diagram for llvm::ilist< NodeTy >:
llvm::iplist< NodeTy > llvm::ilist_traits< NodeTy > llvm::ilist_default_traits< NodeTy > llvm::ilist_nextprev_traits< NodeTy > llvm::ilist_sentinel_traits< NodeTy > llvm::ilist_node_traits< NodeTy >

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)
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)

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


Member Typedef Documentation

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

Reimplemented from llvm::iplist< NodeTy >.

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

Reimplemented from llvm::iplist< NodeTy >.


Constructor & Destructor Documentation

template<typename NodeTy >
llvm::ilist< NodeTy >::ilist (  )  [inline]
template<typename NodeTy >
llvm::ilist< NodeTy >::ilist ( const ilist< NodeTy > &  right  )  [inline]
template<typename NodeTy >
llvm::ilist< NodeTy >::ilist ( size_type  count  )  [inline, explicit]
template<typename NodeTy >
llvm::ilist< NodeTy >::ilist ( size_type  count,
const NodeTy &  val 
) [inline]
template<typename NodeTy >
template<class InIt >
llvm::ilist< NodeTy >::ilist ( InIt  first,
InIt  last 
) [inline]

Member Function Documentation

template<typename NodeTy >
template<class InIt >
void llvm::ilist< NodeTy >::assign ( InIt  first1,
InIt  last1 
) [inline]
template<typename NodeTy >
void llvm::ilist< NodeTy >::assign ( size_type  count,
const NodeTy &  val 
) [inline]
template<typename NodeTy >
void llvm::ilist< NodeTy >::insert ( iterator  where,
size_type  count,
const NodeTy &  val 
) [inline]
template<typename NodeTy >
template<class InIt >
void llvm::ilist< NodeTy >::insert ( iterator  where,
InIt  first,
InIt  last 
) [inline]
template<typename NodeTy >
iterator llvm::ilist< NodeTy >::insert ( iterator  where,
const NodeTy &  val 
) [inline]
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]
template<typename NodeTy >
void llvm::ilist< NodeTy >::resize ( size_type  newsize  )  [inline]
template<typename NodeTy >
void llvm::ilist< NodeTy >::resize ( size_type  newsize,
NodeTy  val 
) [inline]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1