libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
The class only makes sure that the vector is not copyable and the data is zeroed on destruction. More...
#include <Io.h>
Public Member Functions | |
SecureVector () | |
SecureVector (size_t count) | |
SecureVector (size_t count, const T &value) | |
template<class InputIt > | |
SecureVector (InputIt first, InputIt last) | |
SecureVector (const SecureVector &)=delete | |
SecureVector (SecureVector &&) noexcept=default | |
SecureVector & | operator= (const SecureVector &)=delete |
~SecureVector () | |
void | secureResize (size_t count) |
void | secureResize (size_t count, const T &value) |
void | securePrepend (const SecureVector &other) |
void | secureAppend (const SecureVector &other) |
The class only makes sure that the vector is not copyable and the data is zeroed on destruction.
Once created, only use methods prepended with the word "secure". You can safely use the methods secureAppend() and securePrepend().
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
delete |
|
defaultnoexcept |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |