/Users/deen/code/yugabyte-db/build/debugcov-clang-dynamic-arm64-ninja/src/yb/util/opid.messages.h
Line | Count | Source (jump to first uncovered line) |
1 | | // THIS FILE IS AUTOGENERATED FROM yb/util/opid.proto |
2 | | |
3 | | #pragma once |
4 | | |
5 | | #include "yb/rpc/lightweight_message.h" |
6 | | #include "yb/util/memory/arena_list.h" |
7 | | #include "yb/util/memory/mc_types.h" |
8 | | #include "yb/util/opid.pb.h" |
9 | | |
10 | | namespace yb { |
11 | | |
12 | | class LWOpIdPB; |
13 | | |
14 | | YB_DEFINE_ENUM(OpIdPBFields, |
15 | | (kTerm) |
16 | | (kIndex) |
17 | | ); |
18 | | |
19 | | class LWOpIdPB : public ::yb::rpc::LightweightMessage { |
20 | | public: |
21 | | explicit LWOpIdPB(::yb::Arena* arena); |
22 | | LWOpIdPB(::yb::Arena* arena, const LWOpIdPB& rhs); |
23 | | |
24 | | LWOpIdPB(::yb::Arena* arena, const OpIdPB& rhs) |
25 | 0 | : LWOpIdPB(arena) { |
26 | 0 | CopyFrom(rhs); |
27 | 0 | } |
28 | | |
29 | 0 | void operator=(const LWOpIdPB& rhs) { |
30 | 0 | CopyFrom(rhs); |
31 | 0 | } |
32 | | |
33 | 0 | void operator=(const OpIdPB& rhs) { |
34 | 0 | CopyFrom(rhs); |
35 | 0 | } |
36 | | |
37 | | CHECKED_STATUS ParseFromCodedStream(google::protobuf::io::CodedInputStream* cis) override; |
38 | | size_t SerializedSize() const override; |
39 | | uint8_t* SerializeToArray(uint8_t* out) const override; |
40 | | void AppendToDebugString(std::string* out) const override; |
41 | | |
42 | | void Clear() override; |
43 | | void CopyFrom(const LWOpIdPB& rhs); |
44 | | void CopyFrom(const OpIdPB& rhs); |
45 | | |
46 | | void ToGoogleProtobuf(OpIdPB* out) const; |
47 | | |
48 | 0 | OpIdPB ToGoogleProtobuf() const { |
49 | 0 | OpIdPB result; |
50 | 0 | ToGoogleProtobuf(&result); |
51 | 0 | return result; |
52 | 0 | } |
53 | | |
54 | 0 | int64_t term() const { |
55 | 0 | return term_; |
56 | 0 | } |
57 | | |
58 | 0 | void set_term(int64_t value) { |
59 | 0 | has_fields_.Set(OpIdPBFields::kTerm); |
60 | 0 | term_ = value; |
61 | 0 | } |
62 | | |
63 | 0 | int64_t* mutable_term() { |
64 | 0 | has_fields_.Set(OpIdPBFields::kTerm); |
65 | 0 | return &term_; |
66 | 0 | } |
67 | | |
68 | 0 | bool has_term() const { |
69 | 0 | return has_fields_.Test(OpIdPBFields::kTerm); |
70 | 0 | } |
71 | | |
72 | 0 | void clear_term() { |
73 | 0 | term_ = int64_t(); |
74 | 0 | has_fields_.Reset(OpIdPBFields::kTerm); |
75 | 0 | } |
76 | | |
77 | 0 | int64_t index() const { |
78 | 0 | return index_; |
79 | 0 | } |
80 | | |
81 | 0 | void set_index(int64_t value) { |
82 | 0 | has_fields_.Set(OpIdPBFields::kIndex); |
83 | 0 | index_ = value; |
84 | 0 | } |
85 | | |
86 | 0 | int64_t* mutable_index() { |
87 | 0 | has_fields_.Set(OpIdPBFields::kIndex); |
88 | 0 | return &index_; |
89 | 0 | } |
90 | | |
91 | 0 | bool has_index() const { |
92 | 0 | return has_fields_.Test(OpIdPBFields::kIndex); |
93 | 0 | } |
94 | | |
95 | 0 | void clear_index() { |
96 | 0 | index_ = int64_t(); |
97 | 0 | has_fields_.Reset(OpIdPBFields::kIndex); |
98 | 0 | } |
99 | | |
100 | 0 | size_t cached_size() const { |
101 | 0 | return cached_size_; |
102 | 0 | } |
103 | | |
104 | | private: |
105 | | ::yb::EnumBitSet<OpIdPBFields> has_fields_; |
106 | | mutable size_t cached_size_ = 0; |
107 | | int64_t term_ = int64_t(); |
108 | | int64_t index_ = int64_t(); |
109 | | }; |
110 | | |
111 | | } // namespace yb |