sbepp
|
Base class for group entries. More...
#include <sbepp.hpp>
Public Member Functions | |
entry_base ()=default | |
Constructs using nullptr | |
constexpr | entry_base (Byte *ptr, Byte *end, BlockLengthType block_length) noexcept |
Constructs from two pointers. | |
constexpr | entry_base (Byte *ptr, const std::size_t size, const BlockLengthType block_length) noexcept |
Constructs from pointer and size. | |
template<typename Byte2 , typename = enable_if_convertible_t<Byte2, Byte>> | |
constexpr | entry_base (cursor< Byte2 > &c, Byte *end_ptr, BlockLengthType block_length) noexcept |
Constructs from cursor. | |
template<typename Byte2 , typename = enable_if_convertible_t<Byte2, Byte>> | |
constexpr | entry_base (const entry_base< Byte2, BlockLengthType > &other) noexcept |
Constructs from entry_base of compatible byte type. Available if Byte2* is convertible to Byte* | |
Public Member Functions inherited from sbepp::detail::byte_range< Byte > | |
byte_range ()=default | |
Initializes to nullptr | |
constexpr | byte_range (Byte *begin, Byte *end) noexcept |
Constructs from a pair of pointers. | |
constexpr | byte_range (Byte *ptr, const std::size_t size) noexcept |
Constructs from pointer and size. | |
template<typename Byte2 , typename = enable_if_convertible_t<Byte2, Byte>> | |
constexpr | byte_range (const byte_range< Byte2 > &other) noexcept |
Copy constructor. Available if Byte2* is convertible to Byte* | |
Base class for group entries.