#include <message_differencer.h>
|
| MessageDifferencer () |
|
| ~MessageDifferencer () |
|
void | TreatAsSet (const FieldDescriptor *field) |
|
void | TreatAsList (const FieldDescriptor *field) |
|
void | TreatAsMap (const FieldDescriptor *field, const FieldDescriptor *key) |
|
void | TreatAsMapWithMultipleFieldsAsKey (const FieldDescriptor *field, const vector< const FieldDescriptor *> &key_fields) |
|
void | TreatAsMapWithMultipleFieldPathsAsKey (const FieldDescriptor *field, const vector< vector< const FieldDescriptor *> > &key_field_paths) |
|
void | TreatAsMapUsingKeyComparator (const FieldDescriptor *field, const MapKeyComparator *key_comparator) |
|
void | AddIgnoreCriteria (IgnoreCriteria *ignore_criteria) |
|
void | IgnoreField (const FieldDescriptor *field) |
|
void | set_field_comparator (FieldComparator *comparator) |
|
void | SetFractionAndMargin (const FieldDescriptor *field, double fraction, double margin) |
|
void | set_message_field_comparison (MessageFieldComparison comparison) |
|
void | set_report_matches (bool report_matches) |
|
void | set_scope (Scope scope) |
|
Scope | scope () |
|
void | set_float_comparison (FloatComparison comparison) |
|
void | set_repeated_field_comparison (RepeatedFieldComparison comparison) |
|
bool | Compare (const Message &message1, const Message &message2) |
|
bool | CompareWithFields (const Message &message1, const Message &message2, const vector< const FieldDescriptor *> &message1_fields, const vector< const FieldDescriptor *> &message2_fields) |
|
void | ReportDifferencesToString (string *output) |
|
void | ReportDifferencesTo (Reporter *reporter) |
|
◆ FloatComparison
Enumerator |
---|
EXACT | |
APPROXIMATE | |
◆ MessageFieldComparison
Enumerator |
---|
EQUAL | |
EQUIVALENT | |
◆ RepeatedFieldComparison
◆ Scope
◆ MessageDifferencer()
google::protobuf::util::MessageDifferencer::MessageDifferencer |
( |
| ) |
|
|
explicit |
◆ ~MessageDifferencer()
google::protobuf::util::MessageDifferencer::~MessageDifferencer |
( |
| ) |
|
◆ AddIgnoreCriteria()
void google::protobuf::util::MessageDifferencer::AddIgnoreCriteria |
( |
IgnoreCriteria * |
ignore_criteria | ) |
|
◆ ApproximatelyEquals()
bool google::protobuf::util::MessageDifferencer::ApproximatelyEquals |
( |
const Message & |
message1, |
|
|
const Message & |
message2 |
|
) |
| |
|
static |
◆ ApproximatelyEquivalent()
bool google::protobuf::util::MessageDifferencer::ApproximatelyEquivalent |
( |
const Message & |
message1, |
|
|
const Message & |
message2 |
|
) |
| |
|
static |
◆ Compare()
bool google::protobuf::util::MessageDifferencer::Compare |
( |
const Message & |
message1, |
|
|
const Message & |
message2 |
|
) |
| |
◆ CompareWithFields()
bool google::protobuf::util::MessageDifferencer::CompareWithFields |
( |
const Message & |
message1, |
|
|
const Message & |
message2, |
|
|
const vector< const FieldDescriptor *> & |
message1_fields, |
|
|
const vector< const FieldDescriptor *> & |
message2_fields |
|
) |
| |
◆ Equals()
bool google::protobuf::util::MessageDifferencer::Equals |
( |
const Message & |
message1, |
|
|
const Message & |
message2 |
|
) |
| |
|
static |
◆ Equivalent()
bool google::protobuf::util::MessageDifferencer::Equivalent |
( |
const Message & |
message1, |
|
|
const Message & |
message2 |
|
) |
| |
|
static |
◆ IgnoreField()
◆ ReportDifferencesTo()
void google::protobuf::util::MessageDifferencer::ReportDifferencesTo |
( |
Reporter * |
reporter | ) |
|
◆ ReportDifferencesToString()
void google::protobuf::util::MessageDifferencer::ReportDifferencesToString |
( |
string * |
output | ) |
|
◆ scope()
◆ set_field_comparator()
void google::protobuf::util::MessageDifferencer::set_field_comparator |
( |
FieldComparator * |
comparator | ) |
|
◆ set_float_comparison()
void google::protobuf::util::MessageDifferencer::set_float_comparison |
( |
FloatComparison |
comparison | ) |
|
◆ set_message_field_comparison()
◆ set_repeated_field_comparison()
◆ set_report_matches()
void google::protobuf::util::MessageDifferencer::set_report_matches |
( |
bool |
report_matches | ) |
|
|
inline |
◆ set_scope()
void google::protobuf::util::MessageDifferencer::set_scope |
( |
Scope |
scope | ) |
|
◆ SetFractionAndMargin()
void google::protobuf::util::MessageDifferencer::SetFractionAndMargin |
( |
const FieldDescriptor * |
field, |
|
|
double |
fraction, |
|
|
double |
margin |
|
) |
| |
◆ TreatAsList()
◆ TreatAsMap()
◆ TreatAsMapUsingKeyComparator()
◆ TreatAsMapWithMultipleFieldPathsAsKey()
void google::protobuf::util::MessageDifferencer::TreatAsMapWithMultipleFieldPathsAsKey |
( |
const FieldDescriptor * |
field, |
|
|
const vector< vector< const FieldDescriptor *> > & |
key_field_paths |
|
) |
| |
◆ TreatAsMapWithMultipleFieldsAsKey()
◆ TreatAsSet()
The documentation for this class was generated from the following files: