You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
912 B
44 lines
912 B
// 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
|
|
|