#pragma once #include namespace NYql { template concept IsPod = (std::is_trivially_destructible::value && std::is_trivially_copy_assignable::value && std::is_trivially_move_assignable::value && std::is_trivially_copy_constructible::value && std::is_trivially_move_constructible::value); } // namespace NYql