cpp/utility/variant/operator cmp

@1@ Equality operator for variants: @2@ Inequality operator for variants: @3@ Less-than operator for variants: @4@ Greater-than operator for variants: @5@ Less-equal operator for variants: @6@ Greater-equal operator for variants: @7@ Three-way comparison operator for variants:
 * If, returns ;
 * otherwise if, returns ;
 * otherwise returns . if  is not a valid expression returning a type convertible to bool, for any.
 * If, returns ;
 * otherwise if, returns ;
 * otherwise returns . if  is not a valid expression returning a type convertible to bool, for any.
 * If, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise returns . if  is not a valid expression returning a type convertible to bool, for any.
 * If, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise returns . if  is not a valid expression returning a type convertible to bool, for any.
 * If, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise returns . if  is not a valid expression returning a type convertible to bool, for any.
 * If, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise if, returns ;
 * otherwise . if is not a valid expression returning a type convertible to bool, for any.
 * If both and  are, returns ;
 * otherwise if is, returns ;
 * otherwise if is, returns ;
 * otherwise if, returns ;
 * otherwise equivalent to.

Return value
The result of the comparison as described above.