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
 
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 FieldDescriptor *key)
 
 MultipleFieldsMapKeyComparator (MessageDifferencer *message_differencer, const std::vector< std::vector< const FieldDescriptor * > > &key_field_paths)
 
 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 ()
 
 MapKeyComparator ()
 
virtual ~MapKeyComparator ()
 
virtual ~MapKeyComparator ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (MultipleFieldsMapKeyComparator)
 
 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
 
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 106 of file bloaty/third_party/protobuf/src/google/protobuf/util/message_differencer.cc.

Constructor & Destructor Documentation

◆ MultipleFieldsMapKeyComparator() [1/4]

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

◆ MultipleFieldsMapKeyComparator() [2/4]

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

◆ MultipleFieldsMapKeyComparator() [3/4]

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

◆ MultipleFieldsMapKeyComparator() [4/4]

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

Member Function Documentation

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

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

◆ IsMatch() [1/2]

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

◆ IsMatch() [2/2]

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

◆ IsMatchInternal() [1/2]

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

◆ IsMatchInternal() [2/2]

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

Member Data Documentation

◆ key_field_paths_

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

◆ message_differencer_

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

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:29