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