|
| template<typename TTo , typename TFrom > |
| boost::enable_if_c< boost::is_convertible< TFrom, TTo >::value &&!(std::numeric_limits< TFrom >::is_specialized||std::numeric_limits< TTo >::is_specialized) &&!is_same_naked< TFrom, TTo >::value >::type | til::convert (const TFrom &x, TTo &y) |
| | default conversion between types: static conversion More...
|
| |
| template<typename TTo , typename TFrom > |
| boost::enable_if_c< std::numeric_limits< TFrom >::is_specialized &&std::numeric_limits< TTo >::is_specialized &&!is_same_naked< TFrom, TTo >::value >::type | til::convert (const TFrom &x, TTo &y) |
| |
| template<typename T > |
| void | til::detail::convert_operatorEqual (const T &x, T &y) |
| |
| template<typename T1 , typename T2 > |
| boost::enable_if< is_same_naked< T1, T2 > >::type | til::convert (const T1 &x, T2 &y) |
| | By default, if input and output types are the same, use operator=. More...
|
| |
| template<int D, typename T1 , typename T2 > |
| void | til::detail::convert_fixedLoop (const T1 &x, T2 &y) |
| |
| void | til::convert (const Point3df &x, Point3df &y) |
| |
| template<typename TTo , typename TFrom > |
| TTo | til::convertTo (const TFrom &x) |
| |
| template<typename T , typename B > |
| void | til::convert_allocate (std::vector< til::sparse_vector< T, B > > const &m, std::vector< std::vector< std::pair< std::size_t, T > > > &v) |
| |