CrossFramework Library
template<typename ENUM_TYPE, typename DATA_TYPE>
XBase::EnumPODTmpl< ENUM_TYPE, DATA_TYPE >::operator ENUM_TYPE ( ) const

enum値取得。

これを定義することで下記のコードが実行できるようになります。

void func( const EnumPodTmpl< Color , int >& aColor )
{
    Color var = aColor; // enumの値を取得できるのでこのように代入できる
}
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義