const_object_slice object_operators<U>::slice(object_cref start, slice_nil) const { object_cref2 x = *static_cast<U const*>(this); return const_object_slice(x, std::make_pair(borrowed(start.ptr()), allow_null((PyObject*)0))); }
const_object_slice object_operators<U>::slice(object_cref start, object_cref finish) const { object_cref2 x = *static_cast<U const*>(this); return const_object_slice(x, std::make_pair(borrowed(start.ptr()), borrowed(finish.ptr()))); }
const_object_slice object_operators<U>::slice(slice_nil, object_cref finish) const { object_cref2 x = *static_cast<U const*>(this); return const_object_slice(x, std::make_pair(allow_null((PyObject*)0), borrowed(finish.ptr()))); }
const_object_slice object_operators<U>::slice(slice_nil, slice_nil) const { object_cref2 x = *static_cast<U const*>(this); return const_object_slice(x, api::slice_key(allow_null((PyObject*)0), allow_null((PyObject*)0))); }