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.