MeshLib C Docs
Loading...
Searching...
No Matches
mrbindc_details::ClassArgGuard< T > Struct Template Reference

#include <__mrbind_c_details.h>

Public Member Functions

 ClassArgGuard (T *new_ptr, MR_PassBy &pass_by)
 ClassArgGuard (const ClassArgGuard &)=delete
ClassArgGuardoperator= (const ClassArgGuard &)=delete
 ~ClassArgGuard ()

Public Attributes

T * ptr = nullptr

Constructor & Destructor Documentation

◆ ClassArgGuard() [1/2]

template<typename T>
mrbindc_details::ClassArgGuard< T >::ClassArgGuard ( T * new_ptr,
MR_PassBy & pass_by )
inline

◆ ClassArgGuard() [2/2]

template<typename T>
mrbindc_details::ClassArgGuard< T >::ClassArgGuard ( const ClassArgGuard< T > & )
delete

◆ ~ClassArgGuard()

template<typename T>
mrbindc_details::ClassArgGuard< T >::~ClassArgGuard ( )
inline

Member Function Documentation

◆ operator=()

template<typename T>
ClassArgGuard & mrbindc_details::ClassArgGuard< T >::operator= ( const ClassArgGuard< T > & )
delete

Member Data Documentation

◆ ptr

template<typename T>
T* mrbindc_details::ClassArgGuard< T >::ptr = nullptr

The documentation for this struct was generated from the following file: