diff --git a/include/libconcur/data_model.h b/include/libconcur/data_model.h index 9805ba8..eba484b 100644 --- a/include/libconcur/data_model.h +++ b/include/libconcur/data_model.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -26,6 +27,9 @@ LIBCONCUR_NAMESPACE_BEG_ template class data_model { + + static_assert(std::is_trivially_copyable::value, "T must be trivially copyable."); + public: using producer_relation_t = PRelationT; using consumer_relation_t = CRelationT;