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
FolderIterator Class Reference
Inheritance diagram for FolderIterator:
Collaboration diagram for FolderIterator:

Public Member Functions

 FolderIterator (const FolderIterator &other)
 FolderIterator (const QString &pathpath)
QString currentFileName () const
QString currentFilePath () const
bool advance ()
 FolderIterator (const FolderIterator &other)
 FolderIterator (const QString &pathpath)
QString currentFileName () const
QString currentFilePath () const
bool advance ()
Public Member Functions inherited from QList< AssetItem >
DataPointer & data_ptr () &
const DataPointer & data_ptr () const &
DataPointer && data_ptr () &&
 QList (DataPointer dd) noexcept
constexpr QList () noexcept=default
 QList (qsizetype sizesize)
 QList (qsizetype sizesize, parameter_type tt)
 QList (std::initializer_list< AssetItem > args)
QList< AssetItem > & operator= (std::initializer_list< AssetItem > args)
 QList (InputIterator i1, InputIterator i2)
 QList (const String &str)
 QList (qsizetype sizesize, Qt::Initialization)
void swap (QList &other) noexcept
QTypeTraits::compare_eq_result_container< QList, U > operator== (const QList &other) const
QTypeTraits::compare_eq_result_container< QList, U > operator!= (const QList &other) const
QTypeTraits::compare_lt_result_container< QList, U > operator< (const QList &other) const noexcept(noexcept(std::lexicographical_compare< typename QList< U >::const_iterator, typename QList::const_iterator >(std::declval< QList< U > >().begin(), std::declval< QList< U > >().end(), other.begin(), other.end())))
QTypeTraits::compare_lt_result_container< QList, U > operator> (const QList &other) const noexcept(noexcept(other< std::declval< QList< U > >()))
QTypeTraits::compare_lt_result_container< QList, U > operator<= (const QList &other) const noexcept(noexcept(other< std::declval< QList< U > >()))
QTypeTraits::compare_lt_result_container< QList, U > operator>= (const QList &other) const noexcept(noexcept(std::declval< QList< U > >()< other))
constexpr qsizetype size () const noexcept
constexpr qsizetype count () const noexcept
constexpr qsizetype length () const noexcept
constexpr bool isEmpty () const noexcept
void resize (qsizetype sizesize)
void resize (qsizetype sizesize, parameter_type cc)
void resizeForOverwrite (qsizetype sizesize)
qsizetype capacity () const
void reserve (qsizetype sizesize)
void squeeze ()
void detach ()
bool isDetached () const noexcept
bool isSharedWith (const QList< AssetItem > &other) const
pointer data ()
const_pointer data () const noexcept
const_pointer constData () const noexcept
void clear ()
const_reference at (qsizetype i) const noexcept
reference operator[] (qsizetype i)
const_reference operator[] (qsizetype i) const noexcept
void append (parameter_type tt)
void append (const_iterator i1, const_iterator i2)
void append (rvalue_ref tt)
void append (const QList< AssetItem > &l)
void append (QList< AssetItem > &&l)
void prepend (rvalue_ref tt)
void prepend (parameter_type tt)
reference emplaceBack (Args &&... args)
reference emplaceFront (Args &&... args)
iterator insert (qsizetype i, parameter_type tt)
iterator insert (qsizetype i, qsizetype nn, parameter_type tt)
iterator insert (const_iterator before, parameter_type tt)
iterator insert (const_iterator before, qsizetype nn, parameter_type tt)
iterator insert (const_iterator before, rvalue_ref tt)
iterator insert (qsizetype i, rvalue_ref tt)
QList & assign (qsizetype nn, parameter_type tt)
QList & assign (InputIterator firstfirst, InputIterator last)
QList & assign (std::initializer_list< AssetItem > l)
iterator emplace (const_iterator before, Args &&... args)
iterator emplace (qsizetype i, Args &&... args)
void replace (qsizetype i, parameter_type tt)
void replace (qsizetype i, rvalue_ref tt)
void remove (qsizetype i, qsizetype nn=1)
void removeFirst () noexcept
void removeLast () noexcept
value_type takeFirst ()
value_type takeLast ()
QList< AssetItem > & fill (parameter_type tt, qsizetype sizesize=-1)
qsizetype count (const AT &tt) const noexcept
void removeAt (qsizetype i)
qsizetype removeAll (const AT &tt)
bool removeOne (const AT &tt)
qsizetype removeIf (Predicate pred)
AssetItem takeAt (qsizetype i)
void move (qsizetype from, qsizetype to)
iterator begin ()
iterator end ()
const_iterator begin () const noexcept
const_iterator end () const noexcept
const_iterator cbegin () const noexcept
const_iterator cend () const noexcept
const_iterator constBegin () const noexcept
const_iterator constEnd () const noexcept
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const noexcept
const_reverse_iterator rend () const noexcept
const_reverse_iterator crbegin () const noexcept
const_reverse_iterator crend () const noexcept
iterator erase (const_iterator begin, const_iterator endend)
iterator erase (const_iterator pos)
AssetItem & first ()
const AssetItem & first () const noexcept
const AssetItem & constFirst () const noexcept
AssetItem & last ()
const AssetItem & last () const noexcept
const AssetItem & constLast () const noexcept
bool startsWith (parameter_type tt) const
bool endsWith (parameter_type tt) const
QList< AssetItem > mid (qsizetype pos, qsizetype lenlen=-1) const
QList< AssetItem > first (qsizetype nn) const
QList< AssetItem > last (qsizetype nn) const
QList< AssetItem > sliced (qsizetype pos) const
QList< AssetItem > sliced (qsizetype pos, qsizetype nn) const
AssetItem value (qsizetype i) const
AssetItem value (qsizetype i, parameter_type defaultValue) const
void swapItemsAt (qsizetype i, qsizetype j)
void push_back (parameter_type tt)
void push_back (rvalue_ref tt)
void push_front (rvalue_ref tt)
void push_front (parameter_type tt)
void pop_back () noexcept
void pop_front () noexcept
reference emplace_back (Args &&... args)
bool empty () const noexcept
reference front ()
const_reference front () const noexcept
reference back ()
const_reference back () const noexcept
void shrink_to_fit ()
constexpr qsizetype max_size () const noexcept
QList< AssetItem > & operator+= (const QList< AssetItem > &l)
QList< AssetItem > & operator+= (QList< AssetItem > &&l)
QList< AssetItem > operator+ (const QList< AssetItem > &l) const &
QList< AssetItem > operator+ (const QList< AssetItem > &l) &&
QList< AssetItem > operator+ (QList< AssetItem > &&l) const &
QList< AssetItem > operator+ (QList< AssetItem > &&l) &&
QList< AssetItem > & operator+= (parameter_type tt)
QList< AssetItem > & operator<< (parameter_type tt)
QList< AssetItem > & operator<< (const QList< AssetItem > &l)
QList< AssetItem > & operator<< (QList< AssetItem > &&l)
QList< AssetItem > & operator+= (rvalue_ref tt)
QList< AssetItem > & operator<< (rvalue_ref tt)
QList< AssetItem > toList () const noexcept
QList< AssetItem > toVector () const noexcept
Public Member Functions inherited from QListSpecialMethodsBase< T >
template<typename AT = T>
qsizetype indexOf (const AT &tt, qsizetype from=0) const noexcept
template<typename AT = T>
qsizetype lastIndexOf (const AT &tt, qsizetype from=-1) const noexcept
template<typename AT = T>
bool contains (const AT &tt) const noexcept

Static Public Member Functions

static QSharedPointer< FolderIterator > fromCache (const QString &pathpath, bool clone)
static AssetItem::Type fileType (const QString &filePath)
static QSharedPointer< FolderIterator > fromCache (const QString &pathpath, bool clone)
static AssetItem::Type fileType (const QString &filePath)
Static Public Member Functions inherited from QList< AssetItem >
static constexpr qsizetype maxSize ()
static QList< AssetItem > fromList (const QList< AssetItem > &list) noexcept
static QList< AssetItem > fromVector (const QList< AssetItem > &vector) noexcept
static QList< AssetItem > fromReadOnlyData (const AssetItem(&tt)[N]) noexcept

Additional Inherited Members

Public Types inherited from QList< AssetItem >
using Type
using value_type
using pointer
using const_pointer
using reference
using const_reference
using size_type
using difference_type
using parameter_type
using rvalue_ref
using Iterator
using ConstIterator
using reverse_iterator
using const_reverse_iterator
Protected Types inherited from QListSpecialMethodsBase< T >
using Self = QList<T>
Protected Member Functions inherited from QListSpecialMethods< T >
 QListSpecialMethods ()=default
Protected Member Functions inherited from QListSpecialMethodsBase< T >
 QListSpecialMethodsBase ()=default
Self * self ()
const Self * self () const

Detailed Description

Definition at line 64 of file qandroidassetsfileenginehandler.cpp.

Constructor & Destructor Documentation

◆ FolderIterator() [1/4]

FolderIterator::FolderIterator ( const FolderIterator & other)
inline

Definition at line 104 of file qandroidassetsfileenginehandler.cpp.

References FolderIterator().

Referenced by FolderIterator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FolderIterator() [2/4]

FolderIterator::FolderIterator ( const QString & path)
inline

Definition at line 110 of file qandroidassetsfileenginehandler.cpp.

References FolderIterator().

Referenced by FolderIterator().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FolderIterator() [3/4]

FolderIterator::FolderIterator ( const FolderIterator & other)
inline

Definition at line 104 of file qandroidassetsfileenginehandler.cpp.

◆ FolderIterator() [4/4]

FolderIterator::FolderIterator ( const QString & path)
inline

Definition at line 110 of file qandroidassetsfileenginehandler.cpp.

Member Function Documentation

◆ advance() [1/2]

bool FolderIterator::advance ( )
inline

Definition at line 147 of file qandroidassetsfileenginehandler.cpp.

◆ advance() [2/2]

bool FolderIterator::advance ( )
inline

Definition at line 147 of file qandroidassetsfileenginehandler.cpp.

◆ currentFileName() [1/2]

QString FolderIterator::currentFileName ( ) const
inline

Definition at line 134 of file qandroidassetsfileenginehandler.cpp.

◆ currentFileName() [2/2]

QString FolderIterator::currentFileName ( ) const
inline

Definition at line 134 of file qandroidassetsfileenginehandler.cpp.

◆ currentFilePath() [1/2]

QString FolderIterator::currentFilePath ( ) const
inline

Definition at line 140 of file qandroidassetsfileenginehandler.cpp.

◆ currentFilePath() [2/2]

QString FolderIterator::currentFilePath ( ) const
inline

Definition at line 140 of file qandroidassetsfileenginehandler.cpp.

◆ fileType() [1/2]

AssetItem::Type FolderIterator::fileType ( const QString & filePath)
inlinestatic

Definition at line 82 of file qandroidassetsfileenginehandler.cpp.

References AssetItem::Folder, and AssetItem::Invalid.

◆ fileType() [2/2]

AssetItem::Type FolderIterator::fileType ( const QString & filePath)
inlinestatic

Definition at line 82 of file qandroidassetsfileenginehandler.cpp.

◆ fromCache() [1/2]

QSharedPointer< FolderIterator > FolderIterator::fromCache ( const QString & path,
bool clone )
inlinestatic

Definition at line 67 of file qandroidassetsfileenginehandler.cpp.

◆ fromCache() [2/2]

QSharedPointer< FolderIterator > FolderIterator::fromCache ( const QString & path,
bool clone )
inlinestatic

Definition at line 67 of file qandroidassetsfileenginehandler.cpp.


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