#pragma once #include "actiongenintfile.h" #include "actioninfo.h" #include "actiontsc.h" #include "actionuv.h" #include "data.h" using michlib::errmessage; template consteval bool MustSup() { static_assert(IsActionSupported); return true; }; constexpr bool NEMOsup = MustSup() && MustSup() && 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;