Photon 1.0.0
Loading...
Searching...
No Matches
litehtml::tstring_view Class Reference

#include <tstring_view.h>

Public Types

using value_type = char
 
using pointer = char *
 
using const_pointer = const char *
 
using reference = char &
 
using const_reference = const char &
 
using iterator = const_pointer
 
using const_iterator = const_pointer
 
using size_type = size_t
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 tstring_view ()=default
 
 tstring_view (const tstring_view &other)=default
 
 tstring_view (const_pointer s, size_type size)
 
constexpr const_iterator begin () const
 
constexpr const_iterator cbegin () const
 
constexpr const_iterator end () const
 
constexpr const_iterator cend () const
 
constexpr const_reference operator[] (size_type offset) const
 
constexpr const_pointer data () const
 
size_type size () const
 
size_type length () const
 
bool empty () const
 

Private Attributes

const_pointer data_ = nullptr
 
size_type size_ = 0
 

Member Typedef Documentation

◆ const_iterator

◆ const_pointer

◆ const_reference

◆ difference_type

◆ iterator

◆ pointer

◆ reference

◆ size_type

◆ value_type

Constructor & Destructor Documentation

◆ tstring_view() [1/3]

litehtml::tstring_view::tstring_view ( )
default

◆ tstring_view() [2/3]

litehtml::tstring_view::tstring_view ( const tstring_view other)
default

◆ tstring_view() [3/3]

litehtml::tstring_view::tstring_view ( const_pointer  s,
size_type  size 
)
inline

Member Function Documentation

◆ begin()

constexpr const_iterator litehtml::tstring_view::begin ( ) const
inlineconstexpr

◆ cbegin()

constexpr const_iterator litehtml::tstring_view::cbegin ( ) const
inlineconstexpr

◆ cend()

constexpr const_iterator litehtml::tstring_view::cend ( ) const
inlineconstexpr

◆ data()

constexpr const_pointer litehtml::tstring_view::data ( ) const
inlineconstexpr

◆ empty()

bool litehtml::tstring_view::empty ( ) const
inline

◆ end()

constexpr const_iterator litehtml::tstring_view::end ( ) const
inlineconstexpr

◆ length()

size_type litehtml::tstring_view::length ( ) const
inline

◆ operator[]()

constexpr const_reference litehtml::tstring_view::operator[] ( size_type  offset) const
inlineconstexpr

◆ size()

size_type litehtml::tstring_view::size ( ) const
inline

Member Data Documentation

◆ data_

const_pointer litehtml::tstring_view::data_ = nullptr
private

◆ size_

size_type litehtml::tstring_view::size_ = 0
private

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