73 const bool _is_unbounded{
true};
74 std::shared_ptr<scalar> _range_scalar{
nullptr};
76 range_window_bounds(
bool is_unbounded_, std::unique_ptr<scalar> range_scalar_);
static range_window_bounds unbounded(data_type type)
Factory method to construct an unbounded window boundary.
Class definitions for cudf::scalar.
static range_window_bounds get(scalar const &boundary)
Factory method to construct a bounded window boundary.
scalar const & range_scalar() const
Returns the underlying scalar value for the bounds.
Abstraction for window boundary sizes, to be used with grouped_range_rolling_window().
bool is_unbounded() const
Whether or not the window is unbounded.
An owning class to represent a singular value.
range_window_bounds(range_window_bounds const &)=default
Copy constructor.
Indicator for the logical data type of an element in a column.