メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

# クラス テンプレートgslib::static_container::list_node_pool< Value, Size >

ListNode 専用プール. [詳細]

`#include <list_node_pool.h>`

gslib::static_container::list_node_pool< Value, Size >に対する継承グラフ

[凡例]
gslib::static_container::list_node_pool< Value, Size >のコラボレーション図

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

## Public メソッド
| list_node_pool ()
virtual size_type | size () const
## Private メソッド
virtual node * | getTop ()
## Private 変数
uintptr_t | buffer_ [Size *sizeof(node)/sizeof(uintptr_t)]

## 説明

### template<typename Value, uint_fast_t Size>
class gslib::static_container::list_node_pool< Value, Size >

ListNode 専用プール.

list_node_pool.h の 160 行で定義されています。

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

template<typename Value, uint_fast_t Size>
gslib::static_container::list_node_pool< Value, Size >::list_node_pool | ( |  | ) | `[inline]`

| list_node_pool.h の 166 行で定義されています。 参照先 gslib::static_container::abstruct_list_node_pool< Value >::init().
    00166                              {
    00167                 init();
    00168             }

関数の呼び出しグラフ:

## 関数

template<typename Value, uint_fast_t Size>
virtual node* gslib::static_container::list_node_pool< Value, Size >::getTop | ( |  | ) | `[inline, private, virtual]`

| gslib::static_container::abstruct_list_node_pool< Value >に実装されています. list_node_pool.h の 162 行で定義されています。 参照先 gslib::static_container::list_node_pool< Value, Size >::buffer_.
    00162                                      {
    00163                 return reinterpret_cast< node* >( buffer_ );
    00164             }

template<typename Value, uint_fast_t Size>
virtual size_type gslib::static_container::list_node_pool< Value, Size >::size | ( |  | ) | const`[inline, virtual]`

| gslib::static_container::abstruct_list_node_pool< Value >に実装されています. list_node_pool.h の 170 行で定義されています。
    00170                                            {
    00171                 return Size;
    00172             }

## 変数

template<typename Value, uint_fast_t Size>
uintptr_t gslib::static_container::list_node_pool< Value, Size >::buffer_[ Size * sizeof( node ) / sizeof( uintptr_t ) ]`[private]`

| list_node_pool.h の 161 行で定義されています。 参照元 gslib::static_container::list_node_pool< Value, Size >::getTop().

このクラスの説明は次のファイルから生成されました:

- list_node_pool.h