type=class
superclass=Object
included=
extended=
dynamically_included=
dynamically_extended=
library=dl.import
aliases=
aliasof=

C の構造体を表すクラスです。

このクラスは直接は使わず、[[m:DL::Importer#struct]] を用いて
このクラスを継承したクラスを生成し、それを利用します。

[[m:DL::Importer#struct]] が生成するクラスには
構造体の各メンバへのアクセサが定義されています。
このアクセサはシグネチャの型とメンバ名に従って定義されます。
例えば 
  S = struct(["long foo", "void* bar"])
とすると、 S#foo, S#foo= というアクセサが Integer とやりとり
するように定義され、 S#bar, S#bar= というアクセサが DL::CPtr 
でやりとりするように定義されます。

このクラスは実際にはこのドキュメントに書かれているメソッドを保持していません。
[[m:DL::Importer#struct]] によって動的にメソッドが定義されます。
このドキュメントは説明の便宜のためだと考えてください。
