IOSS 2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Ioss::RefHolder< T > Class Template Reference

#include <Ioss_ScopeGuard.h>

Public Member Functions

 RefHolder (T &ref)
 
 operator T& () const
 
RefHolderoperator= (const RefHolder &)=delete
 

Private Attributes

T & ref_
 

Constructor & Destructor Documentation

◆ RefHolder()

template<class T>
Ioss::RefHolder< T >::RefHolder ( T & ref)
inlineexplicit

Member Function Documentation

◆ operator T&()

template<class T>
Ioss::RefHolder< T >::operator T& ( ) const
inlineexplicit

◆ operator=()

template<class T>
RefHolder & Ioss::RefHolder< T >::operator= ( const RefHolder< T > & )
delete

Member Data Documentation

◆ ref_

template<class T>
T& Ioss::RefHolder< T >::ref_
private

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