@@ -856,11 +856,11 @@ class TBinaryComputationNode: public TRefCountedComputationNode<IComputationNode
856
856
[[noreturn]]
857
857
void ThrowNotSupportedImplForClass (const TString& className, const char *func);
858
858
859
- template <typename TDerived, typename TBaseExt = NYql::NUdf::IBoxedValue >
860
- class TComputationValueBase : public TBaseExt
859
+ template <typename TDerived>
860
+ class TComputationValueBase : public NYql ::NUdf::IBoxedValue
861
861
{
862
862
private:
863
- using TBase = TBaseExt ;
863
+ using TBase = NYql::NUdf::IBoxedValue ;
864
864
public:
865
865
template <typename ... Args>
866
866
TComputationValueBase (Args&&... args)
@@ -1104,11 +1104,11 @@ class TComputationValueBase: public TBaseExt
1104
1104
}
1105
1105
};
1106
1106
1107
- template <typename TDerived, typename TBaseExt, EMemorySubPool MemoryPool>
1108
- class TComputationValueImpl : public TComputationValueBase <TDerived, TBaseExt >,
1107
+ template <typename TDerived, EMemorySubPool MemoryPool>
1108
+ class TComputationValueImpl : public TComputationValueBase <TDerived>,
1109
1109
public TWithMiniKQLAlloc<MemoryPool> {
1110
1110
private:
1111
- using TBase = TComputationValueBase<TDerived, TBaseExt >;
1111
+ using TBase = TComputationValueBase<TDerived>;
1112
1112
protected:
1113
1113
inline TMemoryUsageInfo* GetMemInfo () const {
1114
1114
#ifndef NDEBUG
@@ -1144,18 +1144,18 @@ class TComputationValueImpl: public TComputationValueBase<TDerived, TBaseExt>,
1144
1144
#endif
1145
1145
};
1146
1146
1147
- template <typename TDerived, typename TBaseExt = NUdf::IBoxedValue >
1148
- class TTemporaryComputationValue : public TComputationValueImpl <TDerived, TBaseExt, EMemorySubPool::Temporary> {
1147
+ template <typename TDerived>
1148
+ class TTemporaryComputationValue : public TComputationValueImpl <TDerived, EMemorySubPool::Temporary> {
1149
1149
private:
1150
- using TBase = TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Temporary>;
1150
+ using TBase = TComputationValueImpl<TDerived, EMemorySubPool::Temporary>;
1151
1151
public:
1152
1152
using TBase::TBase;
1153
1153
};
1154
1154
1155
- template <typename TDerived, typename TBaseExt = NUdf::IBoxedValue >
1156
- class TComputationValue : public TComputationValueImpl <TDerived, TBaseExt, EMemorySubPool::Default> {
1155
+ template <typename TDerived>
1156
+ class TComputationValue : public TComputationValueImpl <TDerived, EMemorySubPool::Default> {
1157
1157
private:
1158
- using TBase = TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Default>;
1158
+ using TBase = TComputationValueImpl<TDerived, EMemorySubPool::Default>;
1159
1159
public:
1160
1160
using TBase::TBase;
1161
1161
};
0 commit comments