|
Crypto++ 8.9
Free C++ class library of cryptographic schemes
|
SecBlock<byte> typedef. More...
#include <secblock.h>
Inheritance diagram for SecByteBlock:Additional Inherited Members | |
Public Types inherited from SecBlock< byte > | |
| typedef A::value_type | value_type |
| typedef A::pointer | iterator |
| typedef A::const_pointer | const_iterator |
| typedef A::size_type | size_type |
Public Member Functions inherited from SecBlock< byte > | |
| SecBlock (size_type size=0) | |
| Construct a SecBlock with space for size elements. | |
| SecBlock (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) | |
| Copy construct a SecBlock from another SecBlock. | |
| SecBlock (const byte *ptr, size_type len) | |
| Construct a SecBlock from an array of elements. | |
| operator const void * () const | |
| Cast operator. | |
| operator void * () | |
| Cast operator. | |
| operator const byte * () const | |
| Cast operator. | |
| operator byte * () | |
| Cast operator. | |
| iterator | begin () |
| Provides an iterator pointing to the first element in the memory block. | |
| const_iterator | begin () const |
| Provides a constant iterator pointing to the first element in the memory block. | |
| iterator | end () |
| Provides an iterator pointing beyond the last element in the memory block. | |
| const_iterator | end () const |
| Provides a constant iterator pointing beyond the last element in the memory block. | |
| A::pointer | data () |
| Provides a pointer to the first element in the memory block. | |
| A::const_pointer | data () const |
| Provides a pointer to the first element in the memory block. | |
| size_type | size () const |
| Provides the count of elements in the SecBlock. | |
| bool | empty () const |
| Determines if the SecBlock is empty. | |
| byte * | BytePtr () |
| Provides a byte pointer to the first element in the memory block. | |
| const byte * | BytePtr () const |
| Return a byte pointer to the first element in the memory block. | |
| size_type | SizeInBytes () const |
| Provides the number of bytes in the SecBlock. | |
| void | Assign (const byte *ptr, size_type len) |
| Set contents and size from an array. | |
| void | Assign (size_type count, byte value) |
| Set contents from a value. | |
| void | Assign (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) |
| Copy contents from another SecBlock. | |
| void | Append (const byte *ptr, size_type len) |
| Append contents from an array. | |
| void | Append (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) |
| Append contents from another SecBlock. | |
| void | Append (size_type count, byte value) |
| Append contents from a value. | |
| void | SetMark (size_t count) |
| Sets the number of elements to zeroize. | |
| SecBlock< byte, AllocatorWithCleanup< byte > > & | operator= (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) |
| Assign contents from another SecBlock. | |
| SecBlock< byte, AllocatorWithCleanup< byte > > & | operator+= (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) |
| Append contents from another SecBlock. | |
| SecBlock< byte, AllocatorWithCleanup< byte > > | operator+ (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) |
| Construct a SecBlock from this and another SecBlock. | |
| bool | operator== (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) const |
| Bitwise compare two SecBlocks. | |
| bool | operator!= (const SecBlock< byte, AllocatorWithCleanup< byte > > &t) const |
| Bitwise compare two SecBlocks. | |
| void | New (size_type newSize) |
| Change size without preserving contents. | |
| void | CleanNew (size_type newSize) |
| Change size without preserving contents. | |
| void | Grow (size_type newSize) |
| Change size and preserve contents. | |
| void | CleanGrow (size_type newSize) |
| Change size and preserve contents. | |
| void | resize (size_type newSize) |
| Change size and preserve contents. | |
| void | swap (SecBlock< byte, AllocatorWithCleanup< byte > > &b) |
| Swap contents with another SecBlock. | |
Static Public Attributes inherited from SecBlock< byte > | |
| static const size_type | ELEMS_MAX |
| Returns the maximum number of elements the block can hold. | |
SecBlock<byte> typedef.
Definition at line 1226 of file secblock.h.