Re: [petsc-dev] Stricter header includes
The PetscObjectState* and PetscObjectComposedData* routines are in petscimpl, but documented as a public API. It would be nice to turn all these macros into functions (which will change their signature). I'm dubious of any claims that these are called in a context where a static function call would be a performance limitation. On Tue, Feb 12, 2013 at 9:39 AM, Jed Brown <[email protected]> wrote:
petscsys.h no longer includes petscimpl.h (including the _p_PetscObject definition) and petscvec.h no longer includes vecimpl.h (including _p_Vec). Users that need direct access can include the private headers, but we encourage you to explain your use case here so that we can provide a suitable public API.
Merged here:
https://bitbucket.org/petsc/petsc-dev/commits/5c59734726c7c41f493a5f5b9303cf...
participants (1)
-
Jed Brown