#pragma once #include "compattable.h" using michlib::errmessage; using michlib::message; /* template consteval bool MustSup() { static_assert(IsActionSupported); return true; }; constexpr bool NEMOsup = MustSup() && MustSup() && MustSup() && MustSup(); constexpr bool NEMOBIOsup = MustSup() && MustSup(); constexpr bool HYCOMsup = MustSup() && MustSup() && MustSup() && MustSup(); constexpr bool AVISOsup = MustSup() && MustSup() && MustSup() && MustSup(); constexpr bool AVISOLsup = MustSup() && MustSup() && MustSup() && MustSup(); constexpr bool BINFILEsup = MustSup() && MustSup() && MustSup(); template static constexpr bool DisableAction = false; // Exceptions template<> constexpr bool DisableAction = true; template<> constexpr bool DisableAction = true; template<> constexpr bool DisableAction = true; template<> constexpr bool DisableAction = true; template<> constexpr bool DisableAction = true; */