Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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
constexpr sentinel end () const noexcept
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 91 of file qstringtokenizer.h.

◆ const_pointer

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

Definition at line 97 of file qstringtokenizer.h.

◆ const_reference

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

Definition at line 99 of file qstringtokenizer.h.

◆ difference_type

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

Definition at line 94 of file qstringtokenizer.h.

◆ pointer

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

Definition at line 96 of file qstringtokenizer.h.

◆ reference

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

Definition at line 98 of file qstringtokenizer.h.

◆ size_type

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

Definition at line 93 of file qstringtokenizer.h.

◆ value_type

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

Definition at line 95 of file qstringtokenizer.h.

Constructor & Destructor Documentation

◆ QStringTokenizerBase()

template<typename Haystack, typename Needle>
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
inlinenodiscardnoexcept

Definition at line 101 of file qstringtokenizer.h.

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

Here is the caller graph for this function:

◆ cbegin()

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

Definition at line 102 of file qstringtokenizer.h.

◆ cend()

template<typename Haystack, typename Needle>
sentinel QStringTokenizerBase< Haystack, Needle >::cend ( ) const
inlinenodiscardconstexprnoexcept

Definition at line 104 of file qstringtokenizer.h.

◆ end()

template<typename Haystack, typename Needle>
sentinel QStringTokenizerBase< Haystack, Needle >::end ( ) const
inlinenodiscardconstexprnoexcept

Definition at line 103 of file qstringtokenizer.h.

◆ 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: