ESPHome  2025.4.0
Public Member Functions
esphome::sml::BytesView Class Reference

#include <sml_parser.h>

Public Member Functions

 BytesView () noexcept=default
 
 BytesView (const uint8_t *first, size_t count) noexcept
 
 BytesView (const bytes &bytes) noexcept
 
size_t size () const noexcept
 
uint8_t operator[] (size_t index) const noexcept
 
BytesView subview (size_t offset, size_t count) const noexcept
 
const uint8_t * begin () const noexcept
 
const uint8_t * end () const noexcept
 

Detailed Description

Definition at line 15 of file sml_parser.h.

Constructor & Destructor Documentation

◆ BytesView() [1/3]

esphome::sml::BytesView::BytesView ( )
defaultnoexcept

◆ BytesView() [2/3]

esphome::sml::BytesView::BytesView ( const uint8_t *  first,
size_t  count 
)
inlineexplicitnoexcept

Definition at line 19 of file sml_parser.h.

◆ BytesView() [3/3]

esphome::sml::BytesView::BytesView ( const bytes bytes)
inlineexplicitnoexcept

Definition at line 21 of file sml_parser.h.

Member Function Documentation

◆ begin()

const uint8_t* esphome::sml::BytesView::begin ( ) const
inlinenoexcept

Definition at line 35 of file sml_parser.h.

◆ end()

const uint8_t* esphome::sml::BytesView::end ( ) const
inlinenoexcept

Definition at line 37 of file sml_parser.h.

◆ operator[]()

uint8_t esphome::sml::BytesView::operator[] ( size_t  index) const
inlinenoexcept

Definition at line 25 of file sml_parser.h.

◆ size()

size_t esphome::sml::BytesView::size ( ) const
inlinenoexcept

Definition at line 23 of file sml_parser.h.

◆ subview()

BytesView esphome::sml::BytesView::subview ( size_t  offset,
size_t  count 
) const
inlinenoexcept

Definition at line 30 of file sml_parser.h.


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