Skip to content

Commit 1f9902c

Browse files
committed
Add backjump_distance and decision_level
1 parent 891e9d4 commit 1f9902c

File tree

3 files changed

+172
-8
lines changed

3 files changed

+172
-8
lines changed

connector.hh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,16 @@ namespace Profiling {
145145
return *this;
146146
}
147147

148+
inline Node& set_backjump_distance(int backjump_distance) {
149+
_node.set_backjump_distance(backjump_distance);
150+
return *this;
151+
}
152+
153+
inline Node& set_decision_level(int decision_level) {
154+
_node.set_decision_level(decision_level);
155+
return *this;
156+
}
157+
148158
inline Node& set_info(const std::string& nogood) {
149159
_node.set_info(nogood);
150160
return *this;
@@ -173,6 +183,8 @@ namespace Profiling {
173183
<< _node.nogood() << ","
174184
<< _node.nogood_bld() << ","
175185
<< _node.uses_assumptions() << ","
186+
<< _node.backjump_distance() << ","
187+
<< _node.decision_level() << ","
176188
<< _node.info() << "\n";
177189
}
178190
};

message.pb.cpp

Lines changed: 92 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

message.pb.hh

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,20 @@ class Node : public ::google::protobuf::Message {
323323
inline bool uses_assumptions() const;
324324
inline void set_uses_assumptions(bool value);
325325

326+
// optional int32 backjump_distance = 17;
327+
inline bool has_backjump_distance() const;
328+
inline void clear_backjump_distance();
329+
static const int kBackjumpDistanceFieldNumber = 17;
330+
inline ::google::protobuf::int32 backjump_distance() const;
331+
inline void set_backjump_distance(::google::protobuf::int32 value);
332+
333+
// optional int32 decision_level = 18;
334+
inline bool has_decision_level() const;
335+
inline void clear_decision_level();
336+
static const int kDecisionLevelFieldNumber = 18;
337+
inline ::google::protobuf::int32 decision_level() const;
338+
inline void set_decision_level(::google::protobuf::int32 value);
339+
326340
// @@protoc_insertion_point(class_scope:message.Node)
327341
private:
328342
inline void set_has_type();
@@ -357,6 +371,10 @@ class Node : public ::google::protobuf::Message {
357371
inline void clear_has_nogood_bld();
358372
inline void set_has_uses_assumptions();
359373
inline void clear_has_uses_assumptions();
374+
inline void set_has_backjump_distance();
375+
inline void clear_has_backjump_distance();
376+
inline void set_has_decision_level();
377+
inline void clear_has_decision_level();
360378

361379
::google::protobuf::UnknownFieldSet _unknown_fields_;
362380

@@ -378,6 +396,8 @@ class Node : public ::google::protobuf::Message {
378396
::google::protobuf::int32 nogood_bld_;
379397
::std::string* info_;
380398
bool uses_assumptions_;
399+
::google::protobuf::int32 backjump_distance_;
400+
::google::protobuf::int32 decision_level_;
381401
friend void protobuf_AddDesc_message_2eproto();
382402
friend void protobuf_AssignDesc_message_2eproto();
383403
friend void protobuf_ShutdownFile_message_2eproto();
@@ -986,6 +1006,54 @@ inline void Node::set_uses_assumptions(bool value) {
9861006
// @@protoc_insertion_point(field_set:message.Node.uses_assumptions)
9871007
}
9881008

1009+
// optional int32 backjump_distance = 17;
1010+
inline bool Node::has_backjump_distance() const {
1011+
return (_has_bits_[0] & 0x00010000u) != 0;
1012+
}
1013+
inline void Node::set_has_backjump_distance() {
1014+
_has_bits_[0] |= 0x00010000u;
1015+
}
1016+
inline void Node::clear_has_backjump_distance() {
1017+
_has_bits_[0] &= ~0x00010000u;
1018+
}
1019+
inline void Node::clear_backjump_distance() {
1020+
backjump_distance_ = 0;
1021+
clear_has_backjump_distance();
1022+
}
1023+
inline ::google::protobuf::int32 Node::backjump_distance() const {
1024+
// @@protoc_insertion_point(field_get:message.Node.backjump_distance)
1025+
return backjump_distance_;
1026+
}
1027+
inline void Node::set_backjump_distance(::google::protobuf::int32 value) {
1028+
set_has_backjump_distance();
1029+
backjump_distance_ = value;
1030+
// @@protoc_insertion_point(field_set:message.Node.backjump_distance)
1031+
}
1032+
1033+
// optional int32 decision_level = 18;
1034+
inline bool Node::has_decision_level() const {
1035+
return (_has_bits_[0] & 0x00020000u) != 0;
1036+
}
1037+
inline void Node::set_has_decision_level() {
1038+
_has_bits_[0] |= 0x00020000u;
1039+
}
1040+
inline void Node::clear_has_decision_level() {
1041+
_has_bits_[0] &= ~0x00020000u;
1042+
}
1043+
inline void Node::clear_decision_level() {
1044+
decision_level_ = 0;
1045+
clear_has_decision_level();
1046+
}
1047+
inline ::google::protobuf::int32 Node::decision_level() const {
1048+
// @@protoc_insertion_point(field_get:message.Node.decision_level)
1049+
return decision_level_;
1050+
}
1051+
inline void Node::set_decision_level(::google::protobuf::int32 value) {
1052+
set_has_decision_level();
1053+
decision_level_ = value;
1054+
// @@protoc_insertion_point(field_set:message.Node.decision_level)
1055+
}
1056+
9891057

9901058
// @@protoc_insertion_point(namespace_scope)
9911059

0 commit comments

Comments
 (0)