|  | 
|  | ByteArray (size_type n) | 
|  | Constructs a ByteArray object with a reserved size.  More... 
 | 
|  | 
|  | ByteArray (const void *buffer, size_type n) | 
|  | Constructs a ByteArray object with a raw memory and a size.  More... 
 | 
|  | 
|  | ByteArray (size_type n, value_type value) | 
|  | Constructs a ByteArray object with n times the same value.  More... 
 | 
|  | 
| template<class InputIterator > | 
|  | ByteArray (InputIterator first, InputIterator last) | 
|  | Constructs a ByteArray object from two iterators.  More... 
 | 
|  | 
|  | ByteArray (const ByteArray &other)=default | 
|  | 
|  | ByteArray (ByteArray &&other)=default | 
|  | 
| iterator | Append (const void *buffer, size_type size) | 
|  | Appends the content of raw memory.  More... 
 | 
|  | 
| iterator | Append (const ByteArray &other) | 
|  | Appends another array of bytes.  More... 
 | 
|  | 
| template<class InputIterator > | 
| void | Assign (InputIterator first, InputIterator last) | 
|  | Assigns this with the content between two iterators.  More... 
 | 
|  | 
| void | Assign (size_type n, value_type value) | 
|  | Assigns this with n times the same value.  More... 
 | 
|  | 
| reference | Back () | 
|  | Gets last element.  More... 
 | 
|  | 
| const_reference | Back () const | 
|  | Gets last element.  More... 
 | 
|  | 
| void | Clear (bool keepBuffer=false) | 
|  | Clears the content of the string.  More... 
 | 
|  | 
| iterator | Erase (const_iterator pos) | 
|  | Erases an element from the byte array.  More... 
 | 
|  | 
| iterator | Erase (const_iterator first, const_iterator last) | 
|  | Erases the elements between the two pointers from the byte array.  More... 
 | 
|  | 
| reference | Front () | 
|  | Gets first element.  More... 
 | 
|  | 
| const_reference | Front () const | 
|  | Gets first element.  More... 
 | 
|  | 
| allocator_type | GetAllocator () const | 
|  | Gets the internal allocator of the byte array.  More... 
 | 
|  | 
| pointer | GetBuffer () | 
|  | Gets the raw buffer.  More... 
 | 
|  | 
| size_type | GetCapacity () const noexcept | 
|  | Gets the capacity of the byte array.  More... 
 | 
|  | 
| const_pointer | GetConstBuffer () const | 
|  | Gets the raw buffer.  More... 
 | 
|  | 
| size_type | GetMaxSize () const noexcept | 
|  | Gets the maximal size supported by the byte array.  More... 
 | 
|  | 
| size_type | GetSize () const noexcept | 
|  | Gets the size of the byte array.  More... 
 | 
|  | 
| ByteArray | GetSubArray (const_iterator startPos, const_iterator endPos) const | 
|  | Returns a sub byte array of the byte array.  More... 
 | 
|  | 
| iterator | Insert (const_iterator pos, const void *buffer, size_type n) | 
|  | Inserts the content of raw memory at the iterator position.  More... 
 | 
|  | 
| iterator | Insert (const_iterator pos, const ByteArray &other) | 
|  | Inserts the content of another byte array at the iterator position.  More... 
 | 
|  | 
| iterator | Insert (const_iterator pos, size_type n, value_type byte) | 
|  | Inserts n times the same byte at the iterator position.  More... 
 | 
|  | 
| template<class InputIterator > | 
| iterator | Insert (const_iterator pos, InputIterator first, InputIterator last) | 
|  | Inserts the content from two iterators at the iterator position.  More... 
 | 
|  | 
| bool | IsEmpty () const noexcept | 
|  | Checks whether the byte array is empty.  More... 
 | 
|  | 
| void | PopBack () | 
|  | Erases the last element.  More... 
 | 
|  | 
| void | PopFront () | 
|  | Erases the first element.  More... 
 | 
|  | 
| iterator | Prepend (const void *buffer, size_type size) | 
|  | Prepends the content of raw memory.  More... 
 | 
|  | 
| iterator | Prepend (const ByteArray &other) | 
|  | Prepends another array of bytes.  More... 
 | 
|  | 
| void | PushBack (value_type byte) | 
|  | Pushes the byte at the end.  More... 
 | 
|  | 
| void | PushFront (value_type byte) | 
|  | Pushes the byte at the beginning.  More... 
 | 
|  | 
| void | Reserve (size_type bufferSize) | 
|  | Reserves enough memory for the buffer size.  More... 
 | 
|  | 
| void | Resize (size_type newSize) | 
|  | Resizes the string.  More... 
 | 
|  | 
| void | Resize (size_type newSize, value_type byte) | 
|  | Resizes the string.  More... 
 | 
|  | 
| void | ShrinkToFit () | 
|  | Releases the excedent memory. 
 | 
|  | 
| void | Swap (ByteArray &other) | 
|  | Swaps the content with the other byte array.  More... 
 | 
|  | 
| String | ToHex () const | 
|  | Gives a string representation in base 16.  More... 
 | 
|  | 
| String | ToString () const | 
|  | Gives a string representation.  More... 
 | 
|  | 
| iterator | begin () noexcept | 
|  | Returns an iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| const_iterator | begin () const noexcept | 
|  | Returns an iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| bool | empty () const noexcept | 
|  | Checks whether the byte array is empty.  More... 
 | 
|  | 
| iterator | end () noexcept | 
|  | Returns an iterator pointing to the end of the string.  More... 
 | 
|  | 
| const_iterator | end () const noexcept | 
|  | Returns an iterator pointing to the end of the string.  More... 
 | 
|  | 
| reverse_iterator | rbegin () noexcept | 
|  | Returns a reversed iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| const_reverse_iterator | rbegin () const noexcept | 
|  | Returns a reversed iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| reverse_iterator | rend () noexcept | 
|  | Returns a reversed iterator pointing to the end of the string.  More... 
 | 
|  | 
| const_reverse_iterator | rend () const noexcept | 
|  | 
| const_iterator | cbegin () const noexcept | 
|  | Returns a constant iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| const_iterator | cend () const noexcept | 
|  | Returns a constant iterator pointing to the end of the string.  More... 
 | 
|  | 
| const_reverse_iterator | crbegin () const noexcept | 
|  | Returns a constant reversed iterator pointing to the beggining of the string.  More... 
 | 
|  | 
| const_reverse_iterator | crend () const noexcept | 
|  | Returns a constant reversed iterator pointing to the end of the string.  More... 
 | 
|  | 
| size_type | size () const noexcept | 
|  | Gets the size of the byte array.  More... 
 | 
|  | 
| reference | operator[] (size_type pos) | 
|  | Gets the ith byte.  More... 
 | 
|  | 
| const_reference | operator[] (size_type pos) const | 
|  | Gets the ith byte.  More... 
 | 
|  | 
| ByteArray & | operator= (const ByteArray &array)=default | 
|  | 
| ByteArray & | operator= (ByteArray &&array)=default | 
|  | 
| ByteArray | operator+ (const ByteArray &array) const | 
|  | Concatenates the byte array to another.  More... 
 | 
|  | 
| ByteArray & | operator+= (const ByteArray &array) | 
|  | Concatenates the byte array to this byte array.  More... 
 | 
|  | 
| bool | operator== (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is equal to the second byte array.  More... 
 | 
|  | 
| bool | operator!= (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is equal to the second byte array.  More... 
 | 
|  | 
| bool | operator< (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is less than the second byte array.  More... 
 | 
|  | 
| bool | operator<= (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is less or equal than the second byte array.  More... 
 | 
|  | 
| bool | operator> (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is greater than the second byte array.  More... 
 | 
|  | 
| bool | operator>= (const ByteArray &rhs) const | 
|  | Checks whether the first byte array is greater or equal than the second byte array.  More... 
 | 
|  | 
Core class that represents an array of bytes.