next up previous contents index
Next: Consumer Up: ジェネリック・オブジェクトのデータ構造 Previous: ジェネリック・オブジェクトのデータ構造

  
Data object

Data objectを表現するデータ構造を、図 2.6に示す。

    ファンクタタグのポインタの先にオブジェクトの本体がある。 第1ワードはメソッド表へのポインタで、第2ワードから オブジェクトのボディ ( データ領域 ) が始まる。 同じファンクタタグで指される ファンクタ型では、第1ワードはアトミックタグになっている。 一方、data objectでは、REFタグになっており、両者の区別を行うことができる。

このdata objectのメソッド表の構造は、include/klic/g_methtab.h内で、 data_object_method_tableなる名称で定義されている。


  
Figure 2.6: data object の実装
\begin{figure}
\begin{center}
\epsfile{file=m_nakamu_doi.eps,width=.8\textwidth}
\end{center}\end{figure}



Sekita Daigo
1998-05-18