/* This file is part of the mp project. * Copyright (c) 2020 MerryMage * SPDX-License-Identifier: 0BSD */ #pragma once #include namespace mp { /// Bitwise not of metavalue V template using bit_not = lift_value<~V::value>; /// Bitwise not of metavalue V template constexpr auto bit_not_v = ~V::value; } // namespace mp