1: #ifndef PETSC_CPPUTIL_HPP 2: #define PETSC_CPPUTIL_HPP 4: #include <petsc/private/petscimpl.h> 6: #if defined(__cplusplus) 7: #include <petsc/private/cpp/macros.hpp> 8: #include <petsc/private/cpp/utility.hpp> 9: #include <petsc/private/cpp/type_traits.hpp> 10: #include <petsc/private/cpp/tuple.hpp> 11: #include <petsc/private/cpp/array.hpp> 12: #include <petsc/private/cpp/functional.hpp> 13: #include <petsc/private/cpp/register_finalize.hpp> 14: #include <petsc/private/cpp/crtp.hpp> 15: #endif // __cplusplus 17: #endif // PETSC_CPPUTIL_HPP