Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator Class Reference
Inheritance diagram for google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator:
Inheritance graph
[legend]

Public Member Functions

bool IsMatch (const Message &message1, const Message &message2, const std::vector< SpecificField > &parent_fields) const override
 
 MultipleFieldsMapKeyComparator (MessageDifferencer *message_differencer, const FieldDescriptor *key)
 
 MultipleFieldsMapKeyComparator (MessageDifferencer *message_differencer, const std::vector< std::vector< const FieldDescriptor * > > &key_field_paths)
 
- Public Member Functions inherited from google::protobuf::util::MessageDifferencer::MapKeyComparator
 MapKeyComparator ()
 
virtual ~MapKeyComparator ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (MultipleFieldsMapKeyComparator)
 
bool IsMatchInternal (const Message &message1, const Message &message2, const std::vector< SpecificField > &parent_fields, const std::vector< const FieldDescriptor * > &key_field_path, int path_index) const
 

Private Attributes

std::vector< std::vector< const FieldDescriptor * > > key_field_paths_
 
MessageDifferencermessage_differencer_
 

Detailed Description

Definition at line 107 of file message_differencer.cc.

Constructor & Destructor Documentation

◆ MultipleFieldsMapKeyComparator() [1/2]

google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::MultipleFieldsMapKeyComparator ( MessageDifferencer message_differencer,
const std::vector< std::vector< const FieldDescriptor * > > &  key_field_paths 
)
inline

Definition at line 110 of file message_differencer.cc.

◆ MultipleFieldsMapKeyComparator() [2/2]

google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::MultipleFieldsMapKeyComparator ( MessageDifferencer message_differencer,
const FieldDescriptor key 
)
inline

Definition at line 120 of file message_differencer.cc.

Member Function Documentation

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( MultipleFieldsMapKeyComparator  )
private

◆ IsMatch()

bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatch ( const Message message1,
const Message message2,
const std::vector< SpecificField > &  parent_fields 
) const
inlineoverridevirtual

◆ IsMatchInternal()

bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatchInternal ( const Message message1,
const Message message2,
const std::vector< SpecificField > &  parent_fields,
const std::vector< const FieldDescriptor * > &  key_field_path,
int  path_index 
) const
inlineprivate

Definition at line 139 of file message_differencer.cc.

Member Data Documentation

◆ key_field_paths_

std::vector<std::vector<const FieldDescriptor*> > google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::key_field_paths_
private

Definition at line 180 of file message_differencer.cc.

◆ message_differencer_

MessageDifferencer* google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::message_differencer_
private

Definition at line 179 of file message_differencer.cc.


The documentation for this class was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:10