Skip to content

Commit 8d645d1

Browse files
committed
Added TSelf alias
1 parent 1364137 commit 8d645d1

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

ydb/library/conclusion/generic/status.h

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,12 @@ class TConclusionStatusGenericImpl {
8181
template <class TStatus, TStatus StatusOk, TStatus DefaultError>
8282
class TConclusionStatusImpl : public TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, TString, TConclusionStatusImpl<TStatus, StatusOk, DefaultError>> {
8383
protected:
84-
friend class TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, TString, TConclusionStatusImpl<TStatus, StatusOk, DefaultError>>;
85-
86-
using TBase = TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, TString, TConclusionStatusImpl<TStatus, StatusOk, DefaultError>>;
84+
using TSelf = TConclusionStatusImpl<TStatus, StatusOk, DefaultError>;
85+
using TBase = TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, TString, TSelf>;
8786
using TBase::TBase;
8887

88+
friend class TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, TString, TSelf>;
89+
8990
TConclusionStatusImpl() = default;
9091

9192
TConclusionStatusImpl(const char* errorMessage, TStatus status = DefaultError)
@@ -109,11 +110,12 @@ class TConclusionStatusImpl : public TConclusionStatusGenericImpl<TStatus, Statu
109110
template <class TStatus, TStatus StatusOk, TStatus DefaultError>
110111
class TYQLConclusionStatusImpl : public TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, NYql::TIssues, TYQLConclusionStatusImpl<TStatus, StatusOk, DefaultError>> {
111112
protected:
112-
friend class TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, NYql::TIssues, TYQLConclusionStatusImpl<TStatus, StatusOk, DefaultError>>;
113-
114-
using TBase = TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, NYql::TIssues, TYQLConclusionStatusImpl<TStatus, StatusOk, DefaultError>>;
113+
using TSelf = TYQLConclusionStatusImpl<TStatus, StatusOk, DefaultError>;
114+
using TBase = TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, NYql::TIssues, TSelf>;
115115
using TBase::TBase;
116116

117+
friend class TConclusionStatusGenericImpl<TStatus, StatusOk, DefaultError, NYql::TIssues, TSelf>;
118+
117119
TYQLConclusionStatusImpl() = default;
118120

119121
TYQLConclusionStatusImpl(const TString& errorMessage, TStatus status = DefaultError)

0 commit comments

Comments
 (0)