Objects of a type with this trait can be compared for equality using memcmp. If two objects compare equal, then memcmp returns 0, otherwise it returns non‐zero. Classes with this traits are assumed to have no padding and to be bit‐wise copyable (see the TypeTraitBitwiseCopyable trait). Undefined behavior may result if this trait is assigned to a type that does not have an operator== or whose operator== implementation may return different from comparing the footprints with memcmp .
Synopsis
Declared in <bslalg_typetraitbitwiseequalitycomparable.h>
struct TypeTraitBitwiseEqualityComparable;
Types
Name |
Description |
Metafunction evaluating to |
|
This class template ties the |
Created with MrDocs