OS X用GigE Visionカメラドライバ - その40 [OS X用GigE Vision]
なかなか進まないので最後の手段に出たGigEカメラのドライバ。こういうのはさくさく進めないと、手間ばっかりかかって結局なにやってるのかわからなくなる、ということがある。
ということで、どんどん行こう。
ところがなぜかこの一般のノードのサブクラスはスキーマファイル中に存在しない。スキーマとしてそういう書き方をしてもいいし、そうした方がわかりやすいのに、なんでこうなっているのかは不明。
RegisterElementTemplateはレジスタノードの抽象ベースクラスという感じになっている。RegisterElementTemplateもノードではなく、NodeElementTemplateと同じようにレジスタノードが持つべき最小限のエレメントの集合を示している。 アドレスは
RegisterElementTemplateはNodeElementTemplateを含んでいるので、そのサブクラスと言える。アトリビュートが含まれていないので、一般のノードのサブクラスではない、ということだろう。
ということで、どんどん行こう。
10.4.4 一般のノード
一般のノードのダイアグラムを図-10に示す。 一般のノードはNodeElementTemplateのサブクラスで0個以上のpInvalidatorエレメントを持ったものということになる。ところがなぜかこの一般のノードのサブクラスはスキーマファイル中に存在しない。スキーマとしてそういう書き方をしてもいいし、そうした方がわかりやすいのに、なんでこうなっているのかは不明。
10.4.5 RegisterElementTemplate
RegisterElementTemplateのダイアグラムを図-11に示す。縦に長くなってしまうので二つに分けたけど、これは左下から右上につながっていると思っていただきたい。RegisterElementTemplateはレジスタノードの抽象ベースクラスという感じになっている。RegisterElementTemplateもノードではなく、NodeElementTemplateと同じようにレジスタノードが持つべき最小限のエレメントの集合を示している。 アドレスは
- Addressエレメント
- IntSwissKnifeノード
- pAddressエレメント
- pIndex
RegisterElementTemplateはNodeElementTemplateを含んでいるので、そのサブクラスと言える。アトリビュートが含まれていないので、一般のノードのサブクラスではない、ということだろう。
10.4.6 Categoryノード
Categoryノードのダイアグラムを図-12に示す。 どうでもいいけど、このダイアグラム、書くのがすごくめんどくさい。でもやり始めてしまったのでこのままいく。2016-04-24 21:16
nice!(0)
コメント(0)
トラックバック(0)
コメント 0