#include <field_comparator.h>
|
| enum | FloatComparison { EXACT,
APPROXIMATE
} |
| |
| enum | ComparisonResult {
SAME,
DIFFERENT,
RECURSE,
SAME,
DIFFERENT,
RECURSE
} |
| |
| enum | ComparisonResult {
SAME,
DIFFERENT,
RECURSE,
SAME,
DIFFERENT,
RECURSE
} |
| |
|
| ComparisonResult | Compare (const Message &message_1, const Message &message_2, const FieldDescriptor *field, int index_1, int index_2, const util::FieldContext *field_context) override |
| |
| ComparisonResult | Compare (const Message &message_1, const Message &message_2, const FieldDescriptor *field, int index_1, int index_2, const util::FieldContext *field_context) override |
| |
| | DefaultFieldComparator () |
| |
| 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) |
| |
| bool | treat_nan_as_equal () const |
| |
| | ~DefaultFieldComparator () override |
| |
| | 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 value_1, int32 value_2) |
| |
| bool | CompareInt64 (const FieldDescriptor &, int64 value_1, int64 value_2) |
| |
| bool | CompareString (const FieldDescriptor &, const std::string &value_1, const std::string &value_2) |
| |
| bool | CompareUInt32 (const FieldDescriptor &, uint32 value_1, uint32 value_2) |
| |
| bool | CompareUInt64 (const FieldDescriptor &, uint64 value_1, uint64 value_2) |
| |
| | GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (DefaultFieldComparator) |
| |
| ComparisonResult | ResultFromBoolean (bool boolean_result) const |
| |
◆ ToleranceMap
◆ FloatComparison
◆ DefaultFieldComparator()
| google::protobuf::util::DefaultFieldComparator::DefaultFieldComparator |
( |
| ) |
|
◆ ~DefaultFieldComparator()
| google::protobuf::util::DefaultFieldComparator::~DefaultFieldComparator |
( |
| ) |
|
|
override |
◆ Compare() [1/3]
◆ Compare() [2/3]
◆ Compare() [3/3]
◆ CompareBool()
◆ CompareDouble()
| bool google::protobuf::util::DefaultFieldComparator::CompareDouble |
( |
const FieldDescriptor & |
field, |
|
|
double |
value_1, |
|
|
double |
value_2 |
|
) |
| |
|
private |
◆ CompareDoubleOrFloat()
◆ CompareEnum()
◆ CompareFloat()
| bool google::protobuf::util::DefaultFieldComparator::CompareFloat |
( |
const FieldDescriptor & |
field, |
|
|
float |
value_1, |
|
|
float |
value_2 |
|
) |
| |
|
private |
◆ CompareInt32()
◆ CompareInt64()
◆ CompareString()
◆ CompareUInt32()
◆ CompareUInt64()
◆ float_comparison()
| FloatComparison google::protobuf::util::DefaultFieldComparator::float_comparison |
( |
| ) |
const |
|
inline |
◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()
◆ ResultFromBoolean()
◆ set_float_comparison()
| void google::protobuf::util::DefaultFieldComparator::set_float_comparison |
( |
FloatComparison |
float_comparison | ) |
|
|
inline |
◆ set_treat_nan_as_equal()
| void google::protobuf::util::DefaultFieldComparator::set_treat_nan_as_equal |
( |
bool |
treat_nan_as_equal | ) |
|
|
inline |
◆ SetDefaultFractionAndMargin()
| void google::protobuf::util::DefaultFieldComparator::SetDefaultFractionAndMargin |
( |
double |
fraction, |
|
|
double |
margin |
|
) |
| |
◆ SetFractionAndMargin()
| void google::protobuf::util::DefaultFieldComparator::SetFractionAndMargin |
( |
const FieldDescriptor * |
field, |
|
|
double |
fraction, |
|
|
double |
margin |
|
) |
| |
◆ treat_nan_as_equal()
| bool google::protobuf::util::DefaultFieldComparator::treat_nan_as_equal |
( |
| ) |
const |
|
inline |
◆ default_tolerance_
| Tolerance google::protobuf::util::DefaultFieldComparator::default_tolerance_ |
|
private |
◆ float_comparison_
| FloatComparison google::protobuf::util::DefaultFieldComparator::float_comparison_ |
|
private |
◆ has_default_tolerance_
| bool google::protobuf::util::DefaultFieldComparator::has_default_tolerance_ |
|
private |
◆ map_tolerance_
| ToleranceMap google::protobuf::util::DefaultFieldComparator::map_tolerance_ |
|
private |
◆ treat_nan_as_equal_
| bool google::protobuf::util::DefaultFieldComparator::treat_nan_as_equal_ |
|
private |
The documentation for this class was generated from the following files: