43#ifndef LASS_GUARDIAN_OF_INCLUSION_UTIL_CALLBACK_COMMON_H
44#define LASS_GUARDIAN_OF_INCLUSION_UTIL_CALLBACK_COMMON_H
56class EmptyCallback:
public ExceptionMixin<EmptyCallback>
59 EmptyCallback(std::string msg, std::string loc): ExceptionMixin<EmptyCallback>(std::move(msg), std::move(loc)) {}
60 ~EmptyCallback() noexcept {}
68template <
typename T,
typename =
void>
69struct IsEqualityComparable:
public meta::False {};
72struct IsEqualityComparable<T, std::void_t<decltype(std::declval<const T&>() == std::declval<const T&>())>>:
public meta::True {};
general utility, debug facilities, ...
Library for Assembled Shared Sources.