#include <field_comparator.h>
|
enum | FloatComparison { EXACT,
APPROXIMATE
} |
|
enum | ComparisonResult {
SAME,
DIFFERENT,
RECURSE,
SAME,
DIFFERENT,
RECURSE
} |
|
enum | ComparisonResult {
SAME,
DIFFERENT,
RECURSE,
SAME,
DIFFERENT,
RECURSE
} |
|
|
FloatComparison | float_comparison () const |
|
void | set_float_comparison (FloatComparison float_comparison) |
|
void | set_treat_nan_as_equal (bool treat_nan_as_equal) |
|
void | SetDefaultFractionAndMargin (double fraction, double margin) |
|
void | SetFractionAndMargin (const FieldDescriptor *field, double fraction, double margin) |
|
| SimpleFieldComparator () |
|
bool | treat_nan_as_equal () const |
|
| ~SimpleFieldComparator () override |
|
virtual ComparisonResult | Compare (const Message &message_1, const Message &message_2, const FieldDescriptor *field, int index_1, int index_2, const util::FieldContext *field_context)=0 |
|
virtual ComparisonResult | Compare (const Message &message_1, const Message &message_2, const FieldDescriptor *field, int index_1, int index_2, const util::FieldContext *field_context)=0 |
|
| FieldComparator () |
|
| FieldComparator () |
|
virtual | ~FieldComparator () |
|
virtual | ~FieldComparator () |
|
|
bool | CompareBool (const FieldDescriptor &, bool value_1, bool value_2) |
|
bool | CompareDouble (const FieldDescriptor &field, double value_1, double value_2) |
|
template<typename T > |
bool | CompareDoubleOrFloat (const FieldDescriptor &field, T value_1, T value_2) |
|
bool | CompareEnum (const FieldDescriptor &field, const EnumValueDescriptor *value_1, const EnumValueDescriptor *value_2) |
|
bool | CompareFloat (const FieldDescriptor &field, float value_1, float value_2) |
|
bool | CompareInt32 (const FieldDescriptor &, int32_t value_1, int32_t value_2) |
|
bool | CompareInt64 (const FieldDescriptor &, int64_t value_1, int64_t value_2) |
|
bool | CompareString (const FieldDescriptor &, const std::string &value_1, const std::string &value_2) |
|
bool | CompareUInt32 (const FieldDescriptor &, uint32_t value_1, uint32_t value_2) |
|
bool | CompareUInt64 (const FieldDescriptor &, uint64_t value_1, uint64_t value_2) |
|
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (SimpleFieldComparator) |
|
◆ ToleranceMap
◆ FloatComparison
◆ SimpleFieldComparator()
google::protobuf::util::SimpleFieldComparator::SimpleFieldComparator |
( |
| ) |
|
◆ ~SimpleFieldComparator()
google::protobuf::util::SimpleFieldComparator::~SimpleFieldComparator |
( |
| ) |
|
|
override |
◆ CompareBool()
◆ CompareDouble()
bool google::protobuf::util::SimpleFieldComparator::CompareDouble |
( |
const FieldDescriptor & |
field, |
|
|
double |
value_1, |
|
|
double |
value_2 |
|
) |
| |
|
private |
◆ CompareDoubleOrFloat()
◆ CompareEnum()
◆ CompareFloat()
bool google::protobuf::util::SimpleFieldComparator::CompareFloat |
( |
const FieldDescriptor & |
field, |
|
|
float |
value_1, |
|
|
float |
value_2 |
|
) |
| |
|
private |
◆ CompareInt32()
◆ CompareInt64()
◆ CompareString()
◆ CompareUInt32()
◆ CompareUInt64()
◆ CompareWithDifferencer()
◆ float_comparison()
FloatComparison google::protobuf::util::SimpleFieldComparator::float_comparison |
( |
| ) |
const |
|
inline |
◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()
google::protobuf::util::SimpleFieldComparator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS |
( |
SimpleFieldComparator |
| ) |
|
|
private |
◆ ResultFromBoolean()
◆ set_float_comparison()
void google::protobuf::util::SimpleFieldComparator::set_float_comparison |
( |
FloatComparison |
float_comparison | ) |
|
|
inline |
◆ set_treat_nan_as_equal()
void google::protobuf::util::SimpleFieldComparator::set_treat_nan_as_equal |
( |
bool |
treat_nan_as_equal | ) |
|
|
inline |
◆ SetDefaultFractionAndMargin()
void google::protobuf::util::SimpleFieldComparator::SetDefaultFractionAndMargin |
( |
double |
fraction, |
|
|
double |
margin |
|
) |
| |
◆ SetFractionAndMargin()
void google::protobuf::util::SimpleFieldComparator::SetFractionAndMargin |
( |
const FieldDescriptor * |
field, |
|
|
double |
fraction, |
|
|
double |
margin |
|
) |
| |
◆ SimpleCompare()
◆ treat_nan_as_equal()
bool google::protobuf::util::SimpleFieldComparator::treat_nan_as_equal |
( |
| ) |
const |
|
inline |
◆ MessageDifferencer
◆ default_tolerance_
Tolerance google::protobuf::util::SimpleFieldComparator::default_tolerance_ |
|
private |
◆ float_comparison_
FloatComparison google::protobuf::util::SimpleFieldComparator::float_comparison_ |
|
private |
◆ has_default_tolerance_
bool google::protobuf::util::SimpleFieldComparator::has_default_tolerance_ |
|
private |
◆ map_tolerance_
ToleranceMap google::protobuf::util::SimpleFieldComparator::map_tolerance_ |
|
private |
◆ treat_nan_as_equal_
bool google::protobuf::util::SimpleFieldComparator::treat_nan_as_equal_ |
|
private |
The documentation for this class was generated from the following files: