#pragma once #include namespace cpphibernate { namespace __impl { /** * @brief Tag class all modifiers are derived from. */ struct tag_modifier; } /** * @brief Evaluates to true_t if the passed type is a modifier, false_t otherwise. */ template struct is_modifier; /** * @brief Is true if the passed type is a modifier, false otherwise. */ template constexpr decltype(auto) is_modifier_v = is_modifier::value; } #include "modifier.inl"