:orphan: # PetscObjectState integer state for a `PetscObject` ## Notes Object state is always-increasing and (for objects that track state) can be used to determine if an object has changed since the last time you interacted with it. It is 64-bit so that it will not overflow for a very long time. ## See Also `PetscObjectId`, `PetscObjectStateGet()`, `PetscObjectStateIncrease()`, `PetscObjectStateSet()` ## Level developer ## Location include/petscsystypes.h --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscsystypes.h) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)