1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright David Abrahams 2002.
- // Distributed under the Boost Software License, Version 1.0. (See
- // accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- #ifndef SLICE_NIL_DWA2002620_HPP
- # define SLICE_NIL_DWA2002620_HPP
- # include <boost/python/detail/prefix.hpp>
- # include <boost/python/object_core.hpp>
- namespace boost { namespace python { namespace api {
- class slice_nil : public object
- {
- public:
- slice_nil() : object() {}
- };
- # ifndef _ // Watch out for GNU gettext users, who #define _(x)
- static const slice_nil _ = slice_nil();
- # endif
- template <class T>
- struct slice_bound
- {
- typedef object type;
- };
- template <>
- struct slice_bound<slice_nil>
- {
- typedef slice_nil type;
- };
- }
- using api::slice_nil;
- # ifndef _ // Watch out for GNU gettext users, who #define _(x)
- using api::_;
- # endif
- }} // namespace boost::python
- #endif // SLICE_NIL_DWA2002620_HPP
|