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

構造体 static_container::list_link

ポインタの後ろに Value を配置する ( Link を Node が継承することで同意になる ) ことで、 uintptr_t の配列として格納領域を取れば、 アラインが適切にとられる仕組みになっている。 [詳細]

#include <list_node.h>

static_container::list_linkに対する継承グラフ

Inheritance graph
[凡例]
static_container::list_linkのコラボレーション図

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

Public メソッド

void isolate ()

Public 変数

list_linknext
list_linkprev

説明

ポインタの後ろに Value を配置する ( Link を Node が継承することで同意になる ) ことで、 uintptr_t の配列として格納領域を取れば、 アラインが適切にとられる仕組みになっている。

list_node.h12 行で定義されています。


関数

void static_container::list_link::isolate  )  [inline]
 

list_node.h16 行で定義されています。

参照先 next, と prev.

参照元 static_container::abstruct_list_node_pool< Value >::allocate().

00016                        {
00017             if ( 0 != next ) {
00018                 next->prev = prev;
00019             }
00020             if ( 0 != prev ) {
00021                 prev->next = next;
00022             }
00023             next = 0;
00024             prev = 0;
00025         }


変数

list_link* static_container::list_link::next
 

list_node.h13 行で定義されています。

参照元 static_container::abstruct_list_node_pool< Value >::allocate(), static_container::abstruct_list_node_pool< Value >::deallocate(), static_container::abstruct_list_node_pool< Value >::full(), static_container::abstruct_list_node_pool< Value >::init(), isolate(), と static_container::abstruct_list_node_pool< Value >::rest().

list_link* static_container::list_link::prev
 

list_node.h14 行で定義されています。

参照元 static_container::abstruct_list_node_pool< Value >::deallocate(), static_container::abstruct_list_node_pool< Value >::init(), と isolate().


この構造体の説明は次のファイルから生成されました:
static_containerに対してSat Jun 19 11:31:02 2004に生成されました。 doxygen 1.3.6