20 #ifndef PSYSTEM_FRAMEWORK_MANAGED_HANDLE_PROXY_HPP
21 #define PSYSTEM_FRAMEWORK_MANAGED_HANDLE_PROXY_HPP
50 template <
typename T,
typename C>
105 #endif // PSYSTEM_FRAMEWORK_MANAGED_HANDLE_PROXY_HPP
~managed_handle_proxy() noexcept
Synchronize changes back to the container on destruction.
Definition: managed_handle_proxy.hpp:72
Defines the psystem::not_assignable interface.
T m_handle
A temporary handle for tracking changes while accessed as a pointer-to-handle type.
Definition: managed_handle_proxy.hpp:96
Disable heap allocation and deallocation.
Definition: stack_allocated.hpp:42
Removes the ability to use an assignment operation on derived classes.
Definition: not_assignable.hpp:42
Allows safe modification of a managed handle container when accessed by the handle's address...
Definition: managed_handle_proxy.hpp:51
C & m_container
The container tracking the handle.
Definition: managed_handle_proxy.hpp:99
Contains the process examination "system" and basic frameworks.
Definition: pstack_event_handler.hpp:28
Defines the psystem::stack_allocated interface.
managed_handle_proxy(C &container) noexcept
Construct an instance for handle management.
Definition: managed_handle_proxy.hpp:63