SourceForge.jp

クラス テンプレートdkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >

#include <array_onebyone_mingw.hpp>

dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >に対する継承グラフ

Inheritance graph
[凡例]
dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

typedef A allocator_type
typedef _Tp value_type
typedef value_typepointer
typedef const value_typeconst_pointer
typedef value_typereference
typedef const value_typeconst_reference
typedef _List_node< _Tp > _Node
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef size_type handle
typedef VECTOR VECTOR_TYPE
typedef DEQUE DEQUE_TYPE
typedef A allocator_type
typedef A::size_type size_type
typedef A::difference_type difference_type
typedef A::reference reference
typedef A::const_reference const_reference
typedef A::value_type value_type
typedef size_type handle
typedef VECTOR VECTOR_TYPE
typedef DEQUE DEQUE_TYPE
enum  { enuExtendSize = SizeAfterInit }
enum  { enuExtendSize = SizeAfterInit }

Public メソッド

 array_onebyone_ex (size_type construct_size=enuExtendSize)
virtual ~array_onebyone_ex ()
handle push (const T &x)
 データを入れる

void pop (const handle &h)
 データを削除する h[in] pushで得たハンドル

get_allocator () const
 vectorで使われているallocatorをゲットする

size_type size () const
 何個≠ノ入っているか。vectorのsize()ではない

size_type capacity () const
 vectorのcapacity

VECTOR & get_vector () const
 array_onebyone_ex内部で使われているvectorをゲット

DEQUE & get_deque () const
 array_onebyone_ex内部で使われているdequeをゲット

bool empty () const
void resize (size_type new_size, const T &x=T())
void reserve (size_type n)
bool empty_free_queue ()
reference at (size_type pos)
 vectorのatと同じです。 pos[in] ちなみにpushで得たhandleをposに入れるのでもOKだと。?

T * at_ptr (size_type pos)
 atのpointer version

const_reference at (size_type pos) const
reference operator[] (size_type pos)
 vector のoperator[]と同じ。 pos[in] posにはpushで得たハンドルでもOK

const_reference operator[] (size_type pos) const
void insert (handle pos, T &x)
 挿入 pos[in] pushで得たhandle x[in] 入れたいもの

void clear ()
 array_onebyone_ex (size_type construct_size=enuExtendSize)
virtual ~array_onebyone_ex ()
handle push (const T &x)
 データを入れる

void pop (const handle &h)
 データを削除する h[in] pushで得たハンドル

get_allocator () const
 vectorで使われているallocatorをゲットする

size_type size () const
 何個≠ノ入っているか。vectorのsize()ではない

size_type capacity () const
 vectorのcapacity

VECTOR & get_vector () const
 array_onebyone_ex内部で使われているvectorをゲット

DEQUE & get_deque () const
 array_onebyone_ex内部で使われているdequeをゲット

bool empty () const
void resize (size_type new_size, const T &x=T())
void reserve (size_type n)
bool empty_free_queue ()
reference at (size_type pos)
 vectorのatと同じです。 pos[in] ちなみにpushで得たhandleをposに入れるのでもOKだと。?

T * at_ptr (size_type pos)
 atのpointer version

const_reference at (size_type pos) const
reference operator[] (size_type pos)
 vector のoperator[]と同じ。 pos[in] posにはpushで得たハンドルでもOK

const_reference operator[] (size_type pos) const
void insert (handle pos, T &x)
 挿入 pos[in] pushで得たhandle x[in] 入れたいもの

void clear ()

Protected 変数

DEQUE mq
VECTOR mv
VECTOR_TYPE::size_type now_size

説明

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
class dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >

配列から高速に空いている領域を割り当てるもの。 どんなに増えてもほとんど分岐しないので高速。 注意:対象にするデータ型にはコピーコンストラクタを宣言しておいてください。
引数:
T 対照のデータ型
A allocator
VECTOR STLのvectorの互換コンテナ(デフォルトではSTLのvector
DEQUE STLのdequeの互換コンテナ(デフォルトではSTLのdeque
SizeAfterInit array_onebyone_exが生成された時の最初の配列要素の数


型定義

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef _List_node<_Tp> dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::_Node
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::allocator_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::allocator_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef const value_type* dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::const_pointer
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A::const_reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::const_reference
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef const value_type& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::const_reference
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef DEQUE dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::DEQUE_TYPE
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef DEQUE dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::DEQUE_TYPE
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A::difference_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::difference_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef ptrdiff_t dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::difference_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::handle
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::handle
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef value_type* dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::pointer
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A::reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::reference
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef value_type& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::reference
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A::size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::size_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef size_t dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::size_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef A::value_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::value_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef _Tp dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::value_type
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef VECTOR dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::VECTOR_TYPE
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
typedef VECTOR dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::VECTOR_TYPE
 


列挙型

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
anonymous enum
 

列挙型の値:
enuExtendSize 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
anonymous enum
 

列挙型の値:
enuExtendSize 


コンストラクタとデストラクタ

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::array_onebyone_ex size_type  construct_size = enuExtendSize  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
virtual dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::~array_onebyone_ex  )  [inline, virtual]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::array_onebyone_ex size_type  construct_size = enuExtendSize  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
virtual dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::~array_onebyone_ex  )  [inline, virtual]
 


関数

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
const_reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at size_type  pos  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at size_type  pos  )  [inline]
 

vectorのatと同じです。 pos[in] ちなみにpushで得たhandleをposに入れるのでもOKだと。?

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
const_reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at size_type  pos  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at size_type  pos  )  [inline]
 

vectorのatと同じです。 pos[in] ちなみにpushで得たhandleをposに入れるのでもOKだと。?

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
T* dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at_ptr size_type  pos  )  [inline]
 

atのpointer version

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
T* dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::at_ptr size_type  pos  )  [inline]
 

atのpointer version

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::capacity  )  const [inline]
 

vectorのcapacity

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::capacity  )  const [inline]
 

vectorのcapacity

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::clear  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::clear  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
bool dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::empty  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
bool dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::empty  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
bool dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::empty_free_queue  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
bool dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::empty_free_queue  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
A dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_allocator  )  const [inline]
 

vectorで使われているallocatorをゲットする

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
A dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_allocator  )  const [inline]
 

vectorで使われているallocatorをゲットする

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
DEQUE& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_deque  )  const [inline]
 

array_onebyone_ex内部で使われているdequeをゲット

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
DEQUE& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_deque  )  const [inline]
 

array_onebyone_ex内部で使われているdequeをゲット

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
VECTOR& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_vector  )  const [inline]
 

array_onebyone_ex内部で使われているvectorをゲット

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
VECTOR& dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::get_vector  )  const [inline]
 

array_onebyone_ex内部で使われているvectorをゲット

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::insert handle  pos,
T &  x
[inline]
 

挿入 pos[in] pushで得たhandle x[in] 入れたいもの

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::insert handle  pos,
T &  x
[inline]
 

挿入 pos[in] pushで得たhandle x[in] 入れたいもの

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
const_reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::operator[] size_type  pos  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::operator[] size_type  pos  )  [inline]
 

vector のoperator[]と同じ。 pos[in] posにはpushで得たハンドルでもOK

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
const_reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::operator[] size_type  pos  )  const [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
reference dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::operator[] size_type  pos  )  [inline]
 

vector のoperator[]と同じ。 pos[in] posにはpushで得たハンドルでもOK

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::pop const handle h  )  [inline]
 

データを削除する h[in] pushで得たハンドル

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::pop const handle h  )  [inline]
 

データを削除する h[in] pushで得たハンドル

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
handle dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::push const T &  x  )  [inline]
 

データを入れる

引数:
x[in] 入れるデータ
戻り値:
handle ハンドルが帰る。このハンドルを使って入れたデータを操作する

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
handle dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::push const T &  x  )  [inline]
 

データを入れる

引数:
x[in] 入れるデータ
戻り値:
handle ハンドルが帰る。このハンドルを使って入れたデータを操作する

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::reserve size_type  n  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::reserve size_type  n  )  [inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::resize size_type  new_size,
const T &  x = T()
[inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
void dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::resize size_type  new_size,
const T &  x = T()
[inline]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::size  )  const [inline]
 

何個≠ノ入っているか。vectorのsize()ではない

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::size  )  const [inline]
 

何個≠ノ入っているか。vectorのsize()ではない


変数

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
DEQUE dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::mq [protected]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
VECTOR dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::mv [protected]
 

template<class T, typename A = std::allocator<T>, class VECTOR = std::vector<T,A>, class DEQUE = std::deque<size_t,A>, unsigned int SizeAfterInit = 200>
VECTOR_TYPE::size_type dkutil::array_onebyone_ex< T, A, VECTOR, DEQUE, SizeAfterInit >::now_size [protected]
 


このクラスの説明は次のファイルから生成されました:
dkutil 1.02リリース前 d金魚専用マニュアルバージョンに対してSun Dec 28 21:23:11 2003に生成されました。 doxygen 1.3.5