//! Comparison operator traits
//!
//! C++'s comparison operators have different semantics from Rust's `PartialOrd` and `Ord` traits.
//! If all the operators (`Lt`, `Le`, `Gt`, `Ge`) are implemented for a type, the pointer types
//! (`CppBox`, `Ptr`, `MutPtr`, `Ref`, `MutRef`) automatically implement `PartialOrd`.
/// Represents C++'s `operator<`.
/// Represents C++'s `operator<=`.
/// Represents C++'s `operator>`.
/// Represents C++'s `operator>=`.