21 #ifndef BOOST_PYTHON_INDEXING_SUITE_UTILS_HPP 22 #define BOOST_PYTHON_INDEXING_SUITE_UTILS_HPP 24 #include <boost/type_traits.hpp> 26 namespace boost {
namespace python {
namespace indexing {
27 #if BOOST_WORKAROUND (BOOST_MSVC, BOOST_TESTED_AT (1310)) || (defined (__GNUC__) && (__GNUC__ < 3)) 33 typedef int index_style_t;
34 index_style_t
const index_style_none = 0;
35 index_style_t
const index_style_nonlinear = 1;
36 index_style_t
const index_style_linear = 2;
40 index_style_nonlinear,
48 typedef typename boost::remove_reference<T>::type maybe_const;
51 BOOST_STATIC_CONSTANT (
bool, value = !boost::is_const<maybe_const>::value);
64 typedef signed char type;
68 typedef signed char type;
83 #if defined (BOOST_HAS_LONG_LONG) 85 typedef long long type;
87 #elif defined (BOOST_HAS_MS_INT64) 96 template<
typename Base,
typename Overr
ide>
104 typedef typename mpl::if_
105 <is_same <Override, no_override>, Base, Override>
112 #endif // BOOST_PYTHON_INDEXING_SUITE_UTILS_HPP Definition: suite_utils.hpp:94
Definition: python_CEGUI.h:11
Definition: suite_utils.hpp:46
Definition: suite_utils.hpp:97
Definition: suite_utils.hpp:57