#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: