Home
last modified time | relevance | path

Searched refs:RegisterFinalizeable (Results 1 – 7 of 7) sorted by relevance

/petsc/include/petsc/private/cpp/
H A Dregister_finalize.hpp42 class RegisterFinalizeable : public util::crtp<RegisterFinalizeable, Derived> { class
57 constexpr RegisterFinalizeable() noexcept = default;
76 inline PetscErrorCode RegisterFinalizeable<D>::do_finalize_(Self &&self, Args &&...args) noexcept in do_finalize_()
90 inline PetscErrorCode RegisterFinalizeable<D>::do_register_finalize_(Self &&self, Args &&...args) n… in do_register_finalize_()
108 inline constexpr PetscErrorCode RegisterFinalizeable<D>::finalize_(Args &&...) noexcept in finalize_()
115 inline constexpr PetscErrorCode RegisterFinalizeable<D>::register_finalize_(Args &&...) noexcept in register_finalize_()
127 inline bool RegisterFinalizeable<D>::registered() const noexcept in registered()
151 inline PetscErrorCode RegisterFinalizeable<D>::finalize(Args &&...args) noexcept in finalize()
160 inline PetscErrorCode RegisterFinalizeable<D>::finalize(Args &&...args) const noexcept in finalize()
188 inline PetscErrorCode RegisterFinalizeable<D>::register_finalize(Args &&...args) noexcept in register_finalize()
[all …]
H A Dobject_pool.hpp55 class PoolAllocator : public RegisterFinalizeable<PoolAllocator> {
56 using base_type = RegisterFinalizeable<PoolAllocator>;
333 class ObjectPool : public RegisterFinalizeable<ObjectPool<T, Constructor>> {
334 using base_type = RegisterFinalizeable<ObjectPool<T, Constructor>>;
/petsc/src/sys/objects/device/interface/
H A Dmemory.cxx103 class MemoryMap : public Petsc::RegisterFinalizeable<MemoryMap> {
112 friend class Petsc::RegisterFinalizeable<MemoryMap>;
H A Dmark_dcontext.cxx206 class MarkedObjectMap : public Petsc::RegisterFinalizeable<MarkedObjectMap> {
264 friend RegisterFinalizeable;
H A Ddevice.cxx321 struct DefaultDeviceType : public Petsc::RegisterFinalizeable<DefaultDeviceType> {
/petsc/src/sys/objects/device/impls/cupm/
H A Dcupmevent.hpp22 …RY_VISIBILITY_INTERNAL CUPMEventPool : impl::Interface<T>, public RegisterFinalizeable<CUPMEventPo…
/petsc/src/sys/objects/device/impls/
H A Dsegmentedmempool.hpp690 class SegmentedMemoryPool : public RegisterFinalizeable<SegmentedMemoryPool<MemType, StreamType, Al…
712 …friend class RegisterFinalizeable<SegmentedMemoryPool<MemType, StreamType, AllocType, DefaultChunk…