Commit 90dc64c7 authored by Dominik Charousset's avatar Dominik Charousset

Make unit_t a totally ordered type

parent 2a83c142
......@@ -20,20 +20,27 @@
#ifndef CAF_UNIT_HPP
#define CAF_UNIT_HPP
#include "caf/detail/comparable.hpp"
namespace caf {
struct unit_t {
struct unit_t : detail::comparable<unit_t> {
constexpr unit_t() {
// nop
}
constexpr unit_t(const unit_t&) {
// nop
}
template <class T>
explicit constexpr unit_t(T&&) {
// nop
}
unit_t& operator=(const unit_t&) = default;
static constexpr int compare(const unit_t&) {
return 0;
}
};
static constexpr unit_t unit = unit_t{};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment