45 lines
		
	
	
		
			956 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			956 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
// 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
 |