|   |   | 
| Public Types | |
| typedef boost::make_unsigned < T >::type | unsigned_type | 
| Public Member Functions | |
| BOOST_STATIC_ASSERT (boost::is_integral< T >::value) | |
| template<typename CmpVal > | |
| void | check_value (CmpVal const &cmp_val) const | 
| multiplicable_integral (int sign, unsigned_type ms, unsigned_type ls) | |
| multiplicable_integral (T const &val) | |
| Public Attributes | |
| unsigned_type | m_ls | 
| unsigned_type | m_ms | 
| int | m_sign | 
| Static Public Attributes | |
| static const unsigned_type | base = unsigned_type(1) << half_bits | 
| static const std::size_t | bits = CHAR_BIT * sizeof(T) | 
| static const std::size_t | half_bits = bits / 2 | 
| Friends | |
| multiplicable_integral | operator* (multiplicable_integral const &a, multiplicable_integral const &b) | 
| bool | operator< (multiplicable_integral const &a, multiplicable_integral const &b) | 
| bool | operator> (multiplicable_integral const &a, multiplicable_integral const &b) | 
| typedef boost::make_unsigned<T>::type boost::geometry::strategy::side::detail::multiplicable_integral< T >::unsigned_type | 
| boost::geometry::strategy::side::detail::multiplicable_integral< T >::multiplicable_integral | ( | int | sign, | 
| unsigned_type | ms, | ||
| unsigned_type | ls | ||
| ) | 
| 
 | explicit | 
| boost::geometry::strategy::side::detail::multiplicable_integral< T >::BOOST_STATIC_ASSERT | ( | boost::is_integral< T >::value | ) | 
| void boost::geometry::strategy::side::detail::multiplicable_integral< T >::check_value | ( | CmpVal const & | cmp_val | ) | const | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | static | 
| 
 | static | 
| 
 | static | 
| int boost::geometry::strategy::side::detail::multiplicable_integral< T >::m_sign | 
| unsigned_type boost::geometry::strategy::side::detail::multiplicable_integral< T >::m_ms | 
| unsigned_type boost::geometry::strategy::side::detail::multiplicable_integral< T >::m_ls | 
| April 2, 2011 | Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands Copyright © 2008-2011 Bruno Lalande, Paris, France Copyright © 2009-2010 Mateusz Loskot, London, UK |