IDS peak ICV v1.6.0
Loading...
Searching...
No Matches
MetadataHandleGuard Class Reference

#include <peak_icv/utils/peak_icv_metadata_handle_guard.hpp>

Public Member Functions

 MetadataHandleGuard ()
 
 MetadataHandleGuard (const MetadataHandleGuard &other)=delete
 
 MetadataHandleGuard (MetadataHandleGuard &&other) noexcept
 
MetadataHandleGuard & operator= (const MetadataHandleGuard &other)=delete
 
MetadataHandleGuard & operator= (MetadataHandleGuard &&other) noexcept
 
 ~MetadataHandleGuard ()
 
peak_icv_metadata_handle GetHandle () const
 
peak_icv_metadata_handle * GetHandleAddress ()
 

Constructor & Destructor Documentation

◆ MetadataHandleGuard() [1/3]

MetadataHandleGuard ( )
inline

◆ MetadataHandleGuard() [2/3]

MetadataHandleGuard ( const MetadataHandleGuard & other)
delete

◆ MetadataHandleGuard() [3/3]

MetadataHandleGuard ( MetadataHandleGuard && other)
inlinenoexcept

◆ ~MetadataHandleGuard()

~MetadataHandleGuard ( )
inline

Member Function Documentation

◆ GetHandle()

peak_icv_metadata_handle GetHandle ( ) const
inline

◆ GetHandleAddress()

peak_icv_metadata_handle * GetHandleAddress ( )
inline

◆ operator=() [1/2]

MetadataHandleGuard & operator= ( const MetadataHandleGuard & other)
delete

◆ operator=() [2/2]

MetadataHandleGuard & operator= ( MetadataHandleGuard && other)
inlinenoexcept