Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 36 of file qstringtokenizer.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 101 of file qstringtokenizer.h.

◆ const_pointer

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

Definition at line 107 of file qstringtokenizer.h.

◆ const_reference

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

Definition at line 109 of file qstringtokenizer.h.

◆ difference_type

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

Definition at line 104 of file qstringtokenizer.h.

◆ pointer

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

Definition at line 106 of file qstringtokenizer.h.

◆ reference

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

Definition at line 108 of file qstringtokenizer.h.

◆ size_type

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

Definition at line 103 of file qstringtokenizer.h.

◆ value_type

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

Definition at line 105 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 46 of file qstringtokenizer.h.

Member Function Documentation

◆ begin()

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

Definition at line 111 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 112 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 116 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 114 of file qstringtokenizer.h.

Friends And Related Symbol Documentation

◆ iterator

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

Definition at line 50 of file qstringtokenizer.h.


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