Searched refs:CxxDataCast (Results 1 – 3 of 3) sorted by relevance
33 delete CxxDataCast(dctx); in destroy_()54 PetscCall(CxxDataCast(dctx)->clear()); in reset_()55 PetscCall(CxxDataCast(dctx)->reset_self(dctx)); in reset_()64 PetscCall(CxxDataCast(dctx)->reset_self(dctx)); in invalidate_()532 PetscCallCXX(CxxDataCast(dctxa)->upstream()[bid] = CxxDataCast(dctxb)->weak_snapshot()); in PetscDeviceContextWaitForContext()
394 auto &&marked = CxxDataCast(dctx)->marked_objects(); in PetscDeviceContextMapIterVisitor()446 const auto cxx_data = CxxDataCast(dctx); in PetscDeviceContextSyncClearMap_Internal()490 PetscCall(CxxDataCast(dctx)->clear()); in PetscDeviceContextCheckNotOrphaned_Internal()515 …PetscAssert(CxxDataCast(dctx)->has_marked(id), PETSC_COMM_SELF, PETSC_ERR_PLIB, "PetscDeviceContex… in MarkFromID_CompatibleModes()546 const auto cxx_data = CxxDataCast(dctx); in MarkFromID_IncompatibleModes_UpdateLastWrite()610 PetscCall(CxxDataCast(dctx)->add_mark(id)); in PetscDeviceContextMarkIntentFromID_Private()
169 PETSC_NODISCARD inline CxxData *CxxDataCast(PetscDeviceContext dctx) noexcept in CxxDataCast() function