MCPcopy Create free account
hub / github.com/catboost/catboost / TContIOStatus

Class TContIOStatus

library/cpp/coroutine/engine/iostatus.h:47–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45
46
47class TContIOStatus {
48public:
49 TContIOStatus(size_t processed, TIOStatus status) noexcept
50 : Processed_(processed)
51 , Status_(status)
52 {
53 }
54
55 static TContIOStatus Error(TIOStatus status) noexcept {
56 return TContIOStatus(0, status);
57 }
58
59 static TContIOStatus Error() noexcept {
60 return TContIOStatus(0, TIOStatus::Error());
61 }
62
63 static TContIOStatus Success(size_t processed) noexcept {
64 return TContIOStatus(processed, TIOStatus::Success());
65 }
66
67 static TContIOStatus Eof() noexcept {
68 return Success(0);
69 }
70
71 ~TContIOStatus() {
72 }
73
74 size_t Processed() const noexcept {
75 return Processed_;
76 }
77
78 int Status() const noexcept {
79 return Status_.Status();
80 }
81
82 size_t Checked() const {
83 Status_.Check();
84
85 return Processed_;
86 }
87
88private:
89 size_t Processed_;
90 TIOStatus Status_;
91};

Callers 3

ErrorMethod · 0.85
SuccessMethod · 0.85
WriteVectorDFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected