[[
Xdef_const
]]
Xtal Unofficial Wiki
現在位置:
Xtal Unofficial Wiki
»
Xtal Reference
»
Xdef_const
文書の表示
以前のリビジョン
最近の変更
サイトマップ
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Xdef_const ====== <code cpp> Xdef_const(name) </code> XTAL_BINDマクロのスコープ内で呼び出すことでそのクラスの整数クラス定数//name//をバインドすることができます。別名でバインドしたい場合や整数以外をバインドしたい場合にはXdefを使ってください。 クラス定数やenum(といっても、enum専用の型になるわけではなくただの整数扱いです)のバインドに使います。というより、おそらくそれ以外に使えません。 ===== Example ===== ==== C++ ==== <code cpp> class Enum{ public: enum Type{ Type0, Type1, Type2, TypeMax }; }; XTAL_PREBIND(Enum){ } XTAL_BIND(Enum){ Xdef_const(Type0); Xdef_const(Type1); Xdef_const(Type2); Xdef_const(TypeMax); } void exec_xtal(){ xtal::global()->def(Xid(Enum), xtal::cpp_class<Enum>()); Xsrc(( Enum::Type0.p; Enum::Type1.p; Enum::TypeMax.p; ))->call(); } </code> ==== Output ==== <code> 0 1 3 </code>
reference/xdef_const.txt · 最終更新: 2011/09/03 23:50 by sukai
文書の表示
以前のリビジョン
文書の先頭へ