#include <google/protobuf/util/message_differencer.h>
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <limits>
#include <memory>
#include <utility>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/stringprintf.h>
#include <google/protobuf/io/printer.h>
#include <google/protobuf/io/zero_copy_stream.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/map_field.h>
#include <google/protobuf/message.h>
#include <google/protobuf/text_format.h>
#include <google/protobuf/util/field_comparator.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/port_def.inc>
Go to the source code of this file.
◆ HANDLE_TYPE
#define HANDLE_TYPE |
( |
|
CPPTYPE, |
|
|
|
METHOD, |
|
|
|
COMPAREMETHOD |
|
) |
| |
Value: case FieldDescriptor::CPPTYPE_##CPPTYPE: { \
for (MapIterator
it = reflection1->MapBegin( \
const_cast<Message*
>(&message1), map_field), \
it_end = reflection1->MapEnd( \
const_cast<Message*
>(&message1), map_field); \
MapValueConstRef value2; \
reflection2->LookupMapValue(message2, map_field,
it.GetKey(), &value2); \
if (!comparator->Compare##COMPAREMETHOD(*val_des, \
it.GetValueRef().Get##METHOD(), \
value2.Get##METHOD())) { \
return false; \
} \
} \
break; \
}
◆ cached_match_results_
◆ count1_
◆ count2_
◆ match_callback_
NodeMatchCallback match_callback_ |
|
private |
◆ match_list1_
std::vector<int>* match_list1_ |
|
private |
◆ match_list2_
std::vector<int>* match_list2_ |
|
private |