NLMISC::CSTLBlockList< T > Class Template Reference

#include <stl_block_list.h>


Detailed Description

template<class T>
class NLMISC::CSTLBlockList< T >

This class is a list<> which use CSTLBlockAllocator

You construct such a list like this: CSTLBlockList<uint> myList(ptrOnBlockMemory);

Author:
Lionel Berenguier

Nevrax France

Date:
2001

Definition at line 49 of file stl_block_list.h.

Public Types

typedef NLMISC::CSTLBlockList<
T >::const_iterator 
TBlockListConstIt
typedef NLMISC::CSTLBlockList<
T >::size_type 
TSizeType

Public Member Functions

 CSTLBlockList (TBlockListConstIt first, TBlockListConstIt last, CBlockMemory< T, false > *bm)
 CSTLBlockList (TSizeType n, const T &v, CBlockMemory< T, false > *bm)
 CSTLBlockList (TSizeType n, CBlockMemory< T, false > *bm)
 CSTLBlockList (CBlockMemory< T, false > *bm)


Member Typedef Documentation

template<class T>
typedef NLMISC::CSTLBlockList<T>::const_iterator NLMISC::CSTLBlockList< T >::TBlockListConstIt
 

Definition at line 54 of file stl_block_list.h.

template<class T>
typedef NLMISC::CSTLBlockList<T>::size_type NLMISC::CSTLBlockList< T >::TSizeType
 

Definition at line 53 of file stl_block_list.h.


Constructor & Destructor Documentation

template<class T>
NLMISC::CSTLBlockList< T >::CSTLBlockList CBlockMemory< T, false > *  bm  )  [inline, explicit]
 

Definition at line 56 of file stl_block_list.h.

00056                                                             :
00057         std::list<T, CSTLBlockAllocator<T> >(CSTLBlockAllocator<T>(bm))
00058         {
00059         }

template<class T>
NLMISC::CSTLBlockList< T >::CSTLBlockList TSizeType  n,
CBlockMemory< T, false > *  bm
[inline, explicit]
 

Definition at line 61 of file stl_block_list.h.

00061                                                                          :
00062         std::list<T, CSTLBlockAllocator<T> >(n,T(),CSTLBlockAllocator<T>(bm))
00063         {
00064         }

template<class T>
NLMISC::CSTLBlockList< T >::CSTLBlockList TSizeType  n,
const T &  v,
CBlockMemory< T, false > *  bm
[inline, explicit]
 

Definition at line 66 of file stl_block_list.h.

00066                                                                                      :
00067         std::list<T, CSTLBlockAllocator<T> >(n,v,CSTLBlockAllocator<T>(bm))
00068         {
00069         }

template<class T>
NLMISC::CSTLBlockList< T >::CSTLBlockList TBlockListConstIt  first,
TBlockListConstIt  last,
CBlockMemory< T, false > *  bm
[inline]
 

Definition at line 72 of file stl_block_list.h.

00072                                                                                                   :
00073         std::list<T, CSTLBlockAllocator<T> >(first,last,CSTLBlockAllocator<T>(bm))
00074         {
00075         }


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 13:35:02 2004 for NeL by doxygen 1.3.6