From 74686b9c633af3c2145186ee61ff827da35b9e6a Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 27 Jan 2024 16:28:45 +0000 Subject: [PATCH] Add an AsTicksT template cast with clamping to DateTicksScaledDelta Implement AsTicks in terms of AsTicksT --- src/date_type.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/date_type.h b/src/date_type.h index c2588d549c..f66bec7f6a 100644 --- a/src/date_type.h +++ b/src/date_type.h @@ -62,7 +62,10 @@ struct DateTicksScaledDeltaOperations { TBaseType GetBase() const { return static_cast(*this).base(); } public: - Ticks AsTicks() const { return (Ticks)this->GetBase(); } + template + T AsTicksT() const { return ClampTo(this->GetBase()); } + + Ticks AsTicks() const { return this->AsTicksT(); } }; };