sbepp
Loading...
Searching...
No Matches
sbepp::detail::entry_base< Byte, BlockLengthType > Class Template Reference

Base class for group entries. More...

#include <sbepp.hpp>

Inheritance diagram for sbepp::detail::entry_base< Byte, BlockLengthType >:
sbepp::detail::byte_range< Byte >

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*
 

Detailed Description

template<typename Byte, typename BlockLengthType>
class sbepp::detail::entry_base< Byte, BlockLengthType >

Base class for group entries.


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