[[
XTAL_BIND_ALIAS
]]
Xtal Unofficial Wiki
現在位置:
Xtal Unofficial Wiki
»
Xtal Reference
»
XTAL_BIND_ALIAS
文書の表示
以前のリビジョン
最近の変更
サイトマップ
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== XTAL_BIND_ALIAS ====== <code cpp> XTAL_BIND_ALIAS(ClassName, Name); </code> [[XTAL_BIND]]のALIAS版で、違いや効果などは[[XTAL_PREBIND]]と[[XTAL_PREBIND_ALIAS]]の比較と同じです。C++クラス//ClassName//のメンバを//Name//という名前のクラスのメンバとしてバインドします。 ===== Example ===== ==== C++ ==== <code cpp> class Foo{ public: Foo(){ StringPtr("foo constructed")->p(); } void print(){ StringPtr("foo")->p(); } }; XTAL_PREBIND_ALIAS(Foo, Bar){ Xdef_ctor0(); } XTAL_BIND_ALIAS(Foo, Bar){ Xdef_method(print); } void exec_xtal(){ xtal::global()->def(Xid(Bar), xtal::cpp_class<Foo>()); Xsrc(( bar : Bar(); bar.p; bar.print; ))->call(); } </code> ==== Output ==== <code> foo constructed <(instance of lib::builtin::global::Foo)> foo </code>
reference/xtal_bind_alias.txt · 最終更新: 2012/03/22 22:42 by sukai
文書の表示
以前のリビジョン
文書の先頭へ