Definition at line 54 of file traits.hpp.
Public Member Functions | |
std::string | ToString () const |
constexpr FieldBuffer | GetSubBuffer (std::size_t offset, std::size_t size=npos, BufferCategory cat=BufferCategory::kKeepCategory) const |
template<typename T > | |
std::size_t | Read (T &&value, BufferCategory cat=BufferCategory::kKeepCategory, std::size_t length=sizeof(T)) |
template<typename T > | |
std::size_t | Read (T &&value, const TypeBufferCategory &categories, std::size_t length=sizeof(T), BufferCategory cat=BufferCategory::kKeepCategory) |
template<typename T > | |
std::size_t | ReadRaw (T &&value, const TypeBufferCategory &categories, BufferCategory cat=BufferCategory::kKeepCategory) |
Public Attributes | |
bool | is_null = false |
BufferCategory | category = BufferCategory::kPlainBuffer |
std::size_t | length = 0 |
const std::uint8_t * | buffer = nullptr |
Static Public Attributes | |
static constexpr std::size_t | npos = std::numeric_limits<std::size_t>::max() |
|
inlineconstexpr |
Definition at line 12 of file field_buffer.hpp.
std::size_t storages::postgres::io::FieldBuffer::Read | ( | T && | value, |
BufferCategory | cat = BufferCategory::kKeepCategory, | ||
std::size_t | length = sizeof(T) ) |
Definition at line 28 of file field_buffer.hpp.
std::size_t storages::postgres::io::FieldBuffer::Read | ( | T && | value, |
const TypeBufferCategory & | categories, | ||
std::size_t | length = sizeof(T), | ||
BufferCategory | cat = BufferCategory::kKeepCategory ) |
Definition at line 36 of file field_buffer.hpp.
std::size_t storages::postgres::io::FieldBuffer::ReadRaw | ( | T && | value, |
const TypeBufferCategory & | categories, | ||
BufferCategory | cat = BufferCategory::kKeepCategory ) |
Definition at line 44 of file field_buffer.hpp.
|
inline |
Definition at line 62 of file traits.hpp.
const std::uint8_t* storages::postgres::io::FieldBuffer::buffer = nullptr |
Definition at line 60 of file traits.hpp.
BufferCategory storages::postgres::io::FieldBuffer::category = BufferCategory::kPlainBuffer |
Definition at line 58 of file traits.hpp.
bool storages::postgres::io::FieldBuffer::is_null = false |
Definition at line 57 of file traits.hpp.
std::size_t storages::postgres::io::FieldBuffer::length = 0 |
Definition at line 59 of file traits.hpp.
|
staticconstexpr |
Definition at line 55 of file traits.hpp.