#include <cstddef>
#include <cstdint>
#include <span>
#include <stdexcept>
#include <string>
 | 
| constexpr unsigned int  | GetBits (unsigned int value, unsigned int firstBit, unsigned int numBits) | 
|   | 
| constexpr uint64_t  | GetBits64 (uint64_t value, unsigned int firstBit, unsigned int numBits) | 
|   | 
| constexpr uint64_t  | GetQWord (const std::span< std::byte > bytes, unsigned int offset) | 
|   | 
| constexpr uint32_t  | GetDWord (const std::span< std::byte > bytes, unsigned int offset) | 
|   | 
| constexpr uint16_t  | GetWord (const std::span< std::byte > bytes, unsigned int offset) | 
|   | 
| constexpr uint8_t  | GetByte (const std::span< std::byte > bytes, unsigned int offset) | 
|   | 
| std::string  | GetString (const std::span< std::byte > bytes, unsigned int offset, unsigned int length) | 
|   | 
◆ GetBits()
  
  
      
        
          | unsigned int GetBits  | 
          ( | 
          unsigned int |           value,  | 
         
        
           | 
           | 
          unsigned int |           firstBit,  | 
         
        
           | 
           | 
          unsigned int |           numBits ) | 
         
       
   | 
  
constexpr   | 
  
 
 
◆ GetBits64()
  
  
      
        
          | uint64_t GetBits64  | 
          ( | 
          uint64_t |           value,  | 
         
        
           | 
           | 
          unsigned int |           firstBit,  | 
         
        
           | 
           | 
          unsigned int |           numBits ) | 
         
       
   | 
  
constexpr   | 
  
 
 
◆ GetByte()
  
  
      
        
          | uint8_t GetByte  | 
          ( | 
          const std::span< std::byte > |           bytes,  | 
         
        
           | 
           | 
          unsigned int |           offset ) | 
         
       
   | 
  
constexpr   | 
  
 
 
◆ GetDWord()
  
  
      
        
          | uint32_t GetDWord  | 
          ( | 
          const std::span< std::byte > |           bytes,  | 
         
        
           | 
           | 
          unsigned int |           offset ) | 
         
       
   | 
  
constexpr   | 
  
 
 
◆ GetQWord()
  
  
      
        
          | uint64_t GetQWord  | 
          ( | 
          const std::span< std::byte > |           bytes,  | 
         
        
           | 
           | 
          unsigned int |           offset ) | 
         
       
   | 
  
constexpr   | 
  
 
 
◆ GetString()
  
  
      
        
          | std::string GetString  | 
          ( | 
          const std::span< std::byte > |           bytes,  | 
         
        
           | 
           | 
          unsigned int |           offset,  | 
         
        
           | 
           | 
          unsigned int |           length ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetWord()
  
  
      
        
          | uint16_t GetWord  | 
          ( | 
          const std::span< std::byte > |           bytes,  | 
         
        
           | 
           | 
          unsigned int |           offset ) | 
         
       
   | 
  
constexpr   |