Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QStringTokenizerBase< Haystack, Needle > Class Template Reference

#include <qstringtokenizer.h>

+ Inheritance diagram for QStringTokenizerBase< Haystack, Needle >:
+ Collaboration diagram for QStringTokenizerBase< Haystack, Needle >:

Classes

class  iterator
 
class  sentinel
 

Public Types

using const_iterator = iterator
 
using size_type = std::size_t
 
using difference_type = typename iterator::difference_type
 
using value_type = typename iterator::value_type
 
using pointer = typename iterator::pointer
 
using const_pointer = pointer
 
using reference = typename iterator::reference
 
using const_reference = reference
 

Public Member Functions

constexpr QStringTokenizerBase (Haystack haystack, Needle needle, Qt::SplitBehavior sb, Qt::CaseSensitivity cs) noexcept
 
iterator begin () const noexcept
 
iterator cbegin () const noexcept
 
template<bool = std::is_same<iterator, sentinel>::value>
constexpr sentinel end () const noexcept
 
template<bool = std::is_same<iterator, sentinel>::value>
constexpr sentinel cend () const noexcept
 

Friends

class iterator
 

Additional Inherited Members

- Protected Member Functions inherited from QStringTokenizerBaseBase
 ~QStringTokenizerBaseBase ()=default
 
constexpr QStringTokenizerBaseBase (Qt::SplitBehavior sb, Qt::CaseSensitivity cs) noexcept
 
- Protected Attributes inherited from QStringTokenizerBaseBase
Qt::SplitBehavior m_sb
 
Qt::CaseSensitivity m_cs
 

Detailed Description

template<typename Haystack, typename Needle>
class QStringTokenizerBase< Haystack, Needle >

Definition at line 35 of file qstringtokenizer.h.

Member Typedef Documentation

◆ const_iterator

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::const_iterator = iterator

Definition at line 100 of file qstringtokenizer.h.

◆ const_pointer

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::const_pointer = pointer

Definition at line 106 of file qstringtokenizer.h.

◆ const_reference

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::const_reference = reference

Definition at line 108 of file qstringtokenizer.h.

◆ difference_type

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::difference_type = typename iterator::difference_type

Definition at line 103 of file qstringtokenizer.h.

◆ pointer

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::pointer = typename iterator::pointer

Definition at line 105 of file qstringtokenizer.h.

◆ reference

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::reference = typename iterator::reference

Definition at line 107 of file qstringtokenizer.h.

◆ size_type

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::size_type = std::size_t

Definition at line 102 of file qstringtokenizer.h.

◆ value_type

template<typename Haystack , typename Needle >
using QStringTokenizerBase< Haystack, Needle >::value_type = typename iterator::value_type

Definition at line 104 of file qstringtokenizer.h.

Constructor & Destructor Documentation

◆ QStringTokenizerBase()

template<typename Haystack , typename Needle >
constexpr QStringTokenizerBase< Haystack, Needle >::QStringTokenizerBase ( Haystack  haystack,
Needle  needle,
Qt::SplitBehavior  sb,
Qt::CaseSensitivity  cs 
)
inlineexplicitconstexprnoexcept

Definition at line 45 of file qstringtokenizer.h.

Member Function Documentation

◆ begin()

template<typename Haystack , typename Needle >
iterator QStringTokenizerBase< Haystack, Needle >::begin ( ) const
inlinenoexcept

Definition at line 110 of file qstringtokenizer.h.

Referenced by QStringTokenizerBase< Haystack, Needle >::cbegin().

+ Here is the caller graph for this function:

◆ cbegin()

template<typename Haystack , typename Needle >
iterator QStringTokenizerBase< Haystack, Needle >::cbegin ( ) const
inlinenoexcept

Definition at line 111 of file qstringtokenizer.h.

References QStringTokenizerBase< Haystack, Needle >::begin().

+ Here is the call graph for this function:

◆ cend()

template<typename Haystack , typename Needle >
template<bool = std::is_same<iterator, sentinel>::value>
constexpr sentinel QStringTokenizerBase< Haystack, Needle >::cend ( ) const
inlineconstexprnoexcept

Definition at line 115 of file qstringtokenizer.h.

◆ end()

template<typename Haystack , typename Needle >
template<bool = std::is_same<iterator, sentinel>::value>
constexpr sentinel QStringTokenizerBase< Haystack, Needle >::end ( ) const
inlineconstexprnoexcept

Definition at line 113 of file qstringtokenizer.h.

Friends And Related Symbol Documentation

◆ iterator

template<typename Haystack , typename Needle >
friend class iterator
friend

Definition at line 49 of file qstringtokenizer.h.


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