Add an AsTicksT template cast with clamping to DateTicksScaledDelta

Implement AsTicks in terms of AsTicksT
This commit is contained in:
Jonathan G Rennison
2024-01-27 16:28:45 +00:00
parent 521281446c
commit 74686b9c63

View File

@@ -62,7 +62,10 @@ struct DateTicksScaledDeltaOperations {
TBaseType GetBase() const { return static_cast<const TType &>(*this).base(); }
public:
Ticks AsTicks() const { return (Ticks)this->GetBase(); }
template<typename T>
T AsTicksT() const { return ClampTo<T>(this->GetBase()); }
Ticks AsTicks() const { return this->AsTicksT<Ticks>(); }
};
};