| // 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 |