Monero
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
epee::mlocked< T > Struct Template Reference

#include <mlocker.h>

Inheritance diagram for epee::mlocked< T >:
Inheritance graph
[legend]
Collaboration diagram for epee::mlocked< T >:
Collaboration graph
[legend]

Public Types

using type = T
 

Public Member Functions

 mlocked ()
 
 mlocked (const T &t)
 
 mlocked (const mlocked< T > &mt)
 
 mlocked (const T &&t)
 
 mlocked (const mlocked< T > &&mt)
 
mlocked< T > & operator= (const mlocked< T > &mt)
 
 ~mlocked ()
 

Detailed Description

template<class T>
struct epee::mlocked< T >

Locks memory while in scope

Primarily useful for making sure that private keys don't get swapped out

Member Typedef Documentation

◆ type

template<class T >
using epee::mlocked< T >::type = T

Constructor & Destructor Documentation

◆ mlocked() [1/5]

template<class T >
epee::mlocked< T >::mlocked ( )
inline

◆ mlocked() [2/5]

template<class T >
epee::mlocked< T >::mlocked ( const T & t)
inline

◆ mlocked() [3/5]

template<class T >
epee::mlocked< T >::mlocked ( const mlocked< T > & mt)
inline

◆ mlocked() [4/5]

template<class T >
epee::mlocked< T >::mlocked ( const T && t)
inline

◆ mlocked() [5/5]

template<class T >
epee::mlocked< T >::mlocked ( const mlocked< T > && mt)
inline

◆ ~mlocked()

template<class T >
epee::mlocked< T >::~mlocked ( )
inline

Member Function Documentation

◆ operator=()

template<class T >
mlocked< T > & epee::mlocked< T >::operator= ( const mlocked< T > & mt)
inline

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