http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Structs
を読む。
Structs
構造体のようなもの?
structの要素はstructの中で一意な名前をもつ、UNOで使える型のObject。
アクセサーを持たない。
さらに1つだけ継承できる。
で、その例。
struct EventObject
{
/** refers to the object that fired the event.
*/
com::sun::star::uno::XInterface Source;
};
// com.sun.star.beans.PropertyChangeEvent
struct PropertyChangeEvent : com::sun::star::lang::EventObject {
string PropertyName;
boolean Further;
long PropertyHandle;
any OldValue;
any NewValue;
};
polymorphic struct type
OpenOffice.org2.0で導入されたstruct。
ジェネリックスとかテンプレートみたいなもの?
1つ以上の型をパラメータとして受け取る。
で、その載っていた例。
// A polymorphic struct type template with two type parameters:
struct Poly{
T member1;
T member2;
U member3;
long member4;
};
// Using an instantiation of Poly as a UNO type:
interface XIfc { Polyfn(); };
.
0 コメント:
コメントを投稿