Skip to content

Commit 09ba4d5

Browse files
correct libraries for use in future (#1628)
1 parent df24f99 commit 09ba4d5

File tree

4 files changed

+19
-1
lines changed

4 files changed

+19
-1
lines changed

ydb/core/tx/tiering/rule/object.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22
#include <ydb/core/protos/flat_scheme_op.pb.h>
3-
#include <ydb/core/tx/columnshard/engines/column_engine.h>
3+
#include <ydb/core/tx/columnshard/engines/scheme/tier_info.h>
4+
45
#include <ydb/services/metadata/abstract/decoder.h>
56
#include <ydb/services/metadata/service.h>
67
#include <ydb/services/metadata/manager/object.h>

ydb/core/tx/tiering/rule/ya.make

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ PEERDIR(
1414
ydb/services/metadata/abstract
1515
ydb/services/metadata/common
1616
ydb/services/metadata/initializer
17+
ydb/services/metadata/manager
1718
ydb/services/bg_tasks/abstract
1819
ydb/core/tx/schemeshard
1920
)

ydb/library/conclusion/result.h

+14
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,26 @@ class TConclusion {
5050
return *result;
5151
}
5252

53+
TResult& MutableResult() {
54+
auto result = std::get_if<TResult>(&Result);
55+
Y_ABORT_UNLESS(result, "incorrect object for result request");
56+
return *result;
57+
}
58+
5359
TResult&& DetachResult() {
5460
auto result = std::get_if<TResult>(&Result);
5561
Y_ABORT_UNLESS(result, "incorrect object for result request");
5662
return std::move(*result);
5763
}
5864

65+
const TResult* operator->() const {
66+
return &GetResult();
67+
}
68+
69+
TResult* operator->() {
70+
return &MutableResult();
71+
}
72+
5973
const TResult& operator*() const {
6074
return GetResult();
6175
}

ydb/services/bg_tasks/abstract/interface.h

+2
Original file line numberDiff line numberDiff line change
@@ -164,10 +164,12 @@ class TCommonInterfaceContainer {
164164
}
165165

166166
const IInterface* operator->() const {
167+
AFL_VERIFY(Object);
167168
return Object.get();
168169
}
169170

170171
IInterface* operator->() {
172+
AFL_VERIFY(Object);
171173
return Object.get();
172174
}
173175

0 commit comments

Comments
 (0)