Crypto++ 8.8
Free C++ class library of cryptographic schemes
SecByteBlock Class Reference

SecBlock<byte> typedef. More...

#include <secblock.h>

Inheritance diagram for SecByteBlock:

Additional Inherited Members

Public Types inherited from SecBlock< byte >
typedef AllocatorWithCleanup< byte >::value_type value_type
typedef AllocatorWithCleanup< byte >::pointer iterator
typedef AllocatorWithCleanup< byte >::const_pointer const_iterator
typedef AllocatorWithCleanup< byte >::size_type size_type
Public Member Functions inherited from SecBlock< byte >
 SecBlock (size_type size=0)
 Construct a SecBlock with space for size 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.
iterator end ()
 Provides an iterator pointing beyond the last element in the memory block.
AllocatorWithCleanup< byte >::pointer data ()
 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.
byteBytePtr ()
 Provides 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 Append (const byte *ptr, size_type len)
 Append contents from an array.
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.

Detailed Description

SecBlock<byte> typedef.

Definition at line 1226 of file secblock.h.


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