aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Crt::ManagedByteBuffer Class Reference

#include <ByteBufUtils.h>

Public Member Functions

 ManagedByteBuffer () noexcept
 
 ManagedByteBuffer (const struct aws_byte_buf &buf) noexcept
 
 ManagedByteBuffer (struct aws_byte_cursor cursor, Allocator *allocator=ApiAllocator()) noexcept
 
 ManagedByteBuffer (const char *cstring, Allocator *allocator=ApiAllocator()) noexcept
 
 ManagedByteBuffer (const Aws::Crt::String &value) noexcept
 
 ManagedByteBuffer (uint8_t *data, size_t len, Allocator *allocator=ApiAllocator()) noexcept
 
 ManagedByteBuffer (const ManagedByteBuffer &rhs) noexcept
 
 ManagedByteBuffer (ManagedByteBuffer &&rhs) noexcept
 
ManagedByteBuffer & operator= (const ManagedByteBuffer &rhs) noexcept
 
ManagedByteBuffer & operator= (ManagedByteBuffer &&rhs) noexcept
 
 ~ManagedByteBuffer ()
 
struct aws_byte_cursor cursor () const noexcept
 

Constructor & Destructor Documentation

◆ ManagedByteBuffer() [1/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( )
noexcept

◆ ManagedByteBuffer() [2/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const struct aws_byte_buf &  buf)
explicitnoexcept

◆ ManagedByteBuffer() [3/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( struct aws_byte_cursor  cursor,
Allocator *  allocator = ApiAllocator() 
)
explicitnoexcept

◆ ManagedByteBuffer() [4/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const char *  cstring,
Allocator *  allocator = ApiAllocator() 
)
explicitnoexcept

◆ ManagedByteBuffer() [5/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const Aws::Crt::String &  value)
explicitnoexcept

◆ ManagedByteBuffer() [6/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( uint8_t *  data,
size_t  len,
Allocator *  allocator = ApiAllocator() 
)
noexcept

◆ ManagedByteBuffer() [7/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const ManagedByteBuffer &  rhs)
noexcept

◆ ManagedByteBuffer() [8/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( ManagedByteBuffer &&  rhs)
noexcept

◆ ~ManagedByteBuffer()

Aws::Crt::ManagedByteBuffer::~ManagedByteBuffer ( )

Member Function Documentation

◆ cursor()

struct aws_byte_cursor Aws::Crt::ManagedByteBuffer::cursor ( ) const
inlinenoexcept

◆ operator=() [1/2]

ManagedByteBuffer & Aws::Crt::ManagedByteBuffer::operator= ( const ManagedByteBuffer &  rhs)
noexcept

◆ operator=() [2/2]

ManagedByteBuffer & Aws::Crt::ManagedByteBuffer::operator= ( ManagedByteBuffer &&  rhs)
noexcept

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