[[
Xdef_getter
]]
Xtal Unofficial Wiki
現在位置:
Xtal Unofficial Wiki
»
Xtal Reference
»
Xdef_getter
文書の表示
以前のリビジョン
最近の変更
サイトマップ
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Xdef_getter ====== <code cpp> Xdef_getter(name) </code> XTAL_BINDマクロのスコープ内で呼び出すことでそのクラスのメンバ変数//name//のgetterをバインドすることができます。 ===== Example ===== ==== C++ ==== <code cpp> class Foo{ public: int var; public: Foo(int i) : var(i) { } }; XTAL_PREBIND(Foo){ Xdef_ctor1(int); } XTAL_BIND(Foo){ Xdef_getter(var); } void exec_xtal(){ xtal::global()->def(Xid(Foo), xtal::cpp_class<Foo>()); Xsrc(( foo : Foo(100); foo.p; foo.var.p; foo = Foo(10); foo.var.p; ))->call(); } </code> ==== Output ==== <code> <(instance of lib::builtin::global::Foo)> 100 10 </code>
reference/xdef_getter.txt · 最終更新: 2011/09/03 22:42 by sukai
文書の表示
以前のリビジョン
文書の先頭へ