Files
wlan-cloud-lib-cppkafka/include/cppkafka/buffer.h
Matias Fontanini 1c51bb72f4 Add Consumer::poll
2016-05-21 19:51:50 -07:00

30 lines
549 B
C++

#ifndef CPPKAFKA_BUFFER_H
#define CPPKAFKA_BUFFER_H
#include <cstddef>
namespace cppkafka {
class Buffer {
public:
using DataType = unsigned char;
Buffer();
Buffer(const DataType* data, size_t size);
Buffer(const Buffer&) = delete;
Buffer(Buffer&&) = default;
Buffer& operator=(const Buffer&) = delete;
Buffer& operator=(Buffer&&) = default;
const DataType* get_data() const;
size_t get_size() const;
private:
const unsigned char* data_;
size_t size_;
};
} // cppkafka
#endif // CPPKAFKA_BUFFER_H