namespace PT { template< class _DataType, class _TypeTree = TConversionLengthTree > struct FindConversionList; template<_DataType> struct FindConversionList<_DataType,Tl::End> { typedef Tl::End Result; }; template struct FindConversionList { typedef Tl::IF< Tl::MemberOf<_ItemList,_DataType>::value, _ItemList, FindConversionList<_DataType,_Tail>::Result >::Result Result; }; }