Ethereum  PoC-8
The C++ Implementation of Ethereum
dev::secure_vector< T > Class Template Reference

#include <Common.h>

Public Member Functions

 secure_vector ()
 
 secure_vector (secure_vector< T > const &)=default
 
 secure_vector (size_t _size)
 
 secure_vector (size_t _size, T _item)
 
 secure_vector (std::vector< T > const &_c)
 
 secure_vector (vector_ref< T > _c)
 
 secure_vector (vector_ref< const T > _c)
 
 ~secure_vector ()
 
secure_vector< T > & operator= (secure_vector< T > const &_c)
 
std::vector< T > & writable ()
 
std::vector< T > const & makeInsecure () const
 
void clear ()
 
vector_ref< T > ref ()
 
vector_ref< T const > ref () const
 
size_t size () const
 
bool empty () const
 
void swap (secure_vector< T > &io_other)
 

Detailed Description

template<class T>
class dev::secure_vector< T >

Definition at line 77 of file Common.h.

Constructor & Destructor Documentation

◆ secure_vector() [1/7]

template<class T >
dev::secure_vector< T >::secure_vector ( )
inline

Definition at line 80 of file Common.h.

◆ secure_vector() [2/7]

template<class T >
dev::secure_vector< T >::secure_vector ( secure_vector< T > const &  )
default

◆ secure_vector() [3/7]

template<class T >
dev::secure_vector< T >::secure_vector ( size_t  _size)
inlineexplicit

Definition at line 82 of file Common.h.

◆ secure_vector() [4/7]

template<class T >
dev::secure_vector< T >::secure_vector ( size_t  _size,
_item 
)
inlineexplicit

Definition at line 83 of file Common.h.

◆ secure_vector() [5/7]

template<class T >
dev::secure_vector< T >::secure_vector ( std::vector< T > const &  _c)
inlineexplicit

Definition at line 84 of file Common.h.

◆ secure_vector() [6/7]

template<class T >
dev::secure_vector< T >::secure_vector ( vector_ref< T >  _c)
inlineexplicit

Definition at line 85 of file Common.h.

◆ secure_vector() [7/7]

template<class T >
dev::secure_vector< T >::secure_vector ( vector_ref< const T >  _c)
inlineexplicit

Definition at line 86 of file Common.h.

◆ ~secure_vector()

template<class T >
dev::secure_vector< T >::~secure_vector ( )
inline

Definition at line 87 of file Common.h.

Member Function Documentation

◆ clear()

template<class T >
void dev::secure_vector< T >::clear ( )
inline

Definition at line 101 of file Common.h.

◆ empty()

template<class T >
bool dev::secure_vector< T >::empty ( ) const
inline

Definition at line 107 of file Common.h.

◆ makeInsecure()

template<class T >
std::vector<T> const& dev::secure_vector< T >::makeInsecure ( ) const
inline

Definition at line 99 of file Common.h.

◆ operator=()

template<class T >
secure_vector<T>& dev::secure_vector< T >::operator= ( secure_vector< T > const &  _c)
inline

Definition at line 89 of file Common.h.

◆ ref() [1/2]

template<class T >
vector_ref<T> dev::secure_vector< T >::ref ( )
inline

Definition at line 103 of file Common.h.

◆ ref() [2/2]

template<class T >
vector_ref<T const> dev::secure_vector< T >::ref ( ) const
inline

Definition at line 104 of file Common.h.

◆ size()

template<class T >
size_t dev::secure_vector< T >::size ( ) const
inline

Definition at line 106 of file Common.h.

◆ swap()

template<class T >
void dev::secure_vector< T >::swap ( secure_vector< T > &  io_other)
inline

Definition at line 109 of file Common.h.

◆ writable()

template<class T >
std::vector<T>& dev::secure_vector< T >::writable ( )
inline

Definition at line 98 of file Common.h.


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