YugabyteDB (2.13.1.0-b60, 21121d69985fbf76aa6958d8f04a9bfa936293b5)

Coverage Report

Created: 2022-03-22 16:43

/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