LLVM 22.0.0git
ScopedOverride< T > Class Template Reference

#include "llvm/Demangle/Utility.h"

Public Member Functions

 ScopedOverride (T &Loc_)
 ScopedOverride (T &Loc_, T NewVal)
 ~ScopedOverride ()
 ScopedOverride (const ScopedOverride &)=delete
ScopedOverrideoperator= (const ScopedOverride &)=delete

Detailed Description

template<class T>
class ScopedOverride< T >

Definition at line 211 of file Utility.h.

Constructor & Destructor Documentation

◆ ScopedOverride() [1/3]

template<class T>
ScopedOverride< T >::ScopedOverride ( T & Loc_)
inline

Definition at line 216 of file Utility.h.

References ScopedOverride(), and T.

Referenced by operator=(), ScopedOverride(), and ScopedOverride().

◆ ScopedOverride() [2/3]

template<class T>
ScopedOverride< T >::ScopedOverride ( T & Loc_,
T NewVal )
inline

Definition at line 218 of file Utility.h.

References T.

◆ ~ScopedOverride()

template<class T>
ScopedOverride< T >::~ScopedOverride ( )
inline

Definition at line 221 of file Utility.h.

◆ ScopedOverride() [3/3]

template<class T>
ScopedOverride< T >::ScopedOverride ( const ScopedOverride< T > & )
delete

References ScopedOverride().

Member Function Documentation

◆ operator=()

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

References ScopedOverride().


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