====== Xdef_getter ====== Xdef_getter(name) XTAL_BINDマクロのスコープ内で呼び出すことでそのクラスのメンバ変数//name//のgetterをバインドすることができます。 ===== Example ===== ==== C++ ==== 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()); Xsrc(( foo : Foo(100); foo.p; foo.var.p; foo = Foo(10); foo.var.p; ))->call(); } ==== Output ==== <(instance of lib::builtin::global::Foo)> 100 10