![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qfileinfo_p.h>
Public Types | |
enum | { CachedFileFlags = 0x01 , CachedLinkTypeFlag = 0x02 , CachedBundleTypeFlag = 0x04 , CachedSize = 0x08 , CachedATime = 0x10 , CachedBTime = 0x20 , CachedMCTime = 0x40 , CachedMTime = 0x80 , CachedPerms = 0x100 } |
Public Member Functions | |
QFileInfoPrivate () | |
QFileInfoPrivate (const QFileInfoPrivate ©) | |
QFileInfoPrivate (const QString &file) | |
QFileInfoPrivate (const QFileSystemEntry &file, const QFileSystemMetaData &data) | |
QFileInfoPrivate (const QFileSystemEntry &file, const QFileSystemMetaData &data, std::unique_ptr< QAbstractFileEngine > engine) | |
void | clearFlags () const |
void | clear () |
uint | getFileFlags (QAbstractFileEngine::FileFlags) const |
QDateTime & | getFileTime (QFile::FileTime) const |
QString | getFileName (QAbstractFileEngine::FileName) const |
QString | getFileOwner (QAbstractFileEngine::FileOwner own) const |
bool | getCachedFlag (uint c) const |
void | setCachedFlag (uint c) const |
template<typename Ret, typename FSLambda, typename EngineLambda> | |
Ret | checkAttribute (Ret defaultValue, QFileSystemMetaData::MetaDataFlags fsFlags, FSLambda fsLambda, EngineLambda engineLambda) const |
template<typename Ret, typename FSLambda, typename EngineLambda> | |
Ret | checkAttribute (QFileSystemMetaData::MetaDataFlags fsFlags, FSLambda fsLambda, EngineLambda engineLambda) const |
![]() | |
QSharedData () noexcept | |
Constructs a QSharedData object with a reference count of 0. | |
QSharedData (const QSharedData &) noexcept | |
Constructs a QSharedData object with reference count 0. | |
QSharedData & | operator= (const QSharedData &)=delete |
~QSharedData ()=default | |
Static Public Member Functions | |
static QFileInfoPrivate * | get (QFileInfo *fi) |
Public Attributes | |
QFileSystemEntry | fileEntry |
QFileSystemMetaData | metaData |
std::unique_ptr< QAbstractFileEngine > const | fileEngine |
QString | fileNames [QAbstractFileEngine::NFileNames] |
QString | fileOwners [2] |
QDateTime | fileTimes [4] |
uint | cachedFlags: 30 |
bool const | isDefaultConstructed: 1 |
bool | cache_enabled: 1 |
uint | fileFlags |
qint64 | fileSize |
![]() | |
QAtomicInt | ref |
Definition at line 32 of file qfileinfo_p.h.
anonymous enum |
Enumerator | |
---|---|
CachedFileFlags | |
CachedLinkTypeFlag | |
CachedBundleTypeFlag | |
CachedSize | |
CachedATime | |
CachedBTime | |
CachedMCTime | |
CachedMTime | |
CachedPerms |
Definition at line 35 of file qfileinfo_p.h.
|
inline |
Definition at line 50 of file qfileinfo_p.h.
References QFileInfoPrivate(), QSharedData::QSharedData(), cache_enabled, and isDefaultConstructed.
Referenced by QFileInfoPrivate().
|
inline |
Definition at line 56 of file qfileinfo_p.h.
References QFileInfoPrivate(), cache_enabled, and isDefaultConstructed.
Referenced by QFileInfoPrivate().
|
inline |
Definition at line 69 of file qfileinfo_p.h.
References QFileInfoPrivate(), cache_enabled, and isDefaultConstructed.
Referenced by QFileInfoPrivate().
|
inline |
Definition at line 82 of file qfileinfo_p.h.
References QFileInfoPrivate(), QSharedData::QSharedData(), cache_enabled, and isDefaultConstructed.
Referenced by QFileInfoPrivate().
|
inline |
Definition at line 97 of file qfileinfo_p.h.
References QFileInfoPrivate().
Referenced by QFileInfoPrivate().
|
inline |
Definition at line 166 of file qfileinfo_p.h.
|
inline |
Definition at line 151 of file qfileinfo_p.h.
References isDefaultConstructed.
|
inline |
Definition at line 117 of file qfileinfo_p.h.
References clearFlags().
|
inline |
Definition at line 111 of file qfileinfo_p.h.
Referenced by clear(), and getFileTime().
|
inlinestatic |
Definition at line 48 of file qfileinfo_p.h.
|
inline |
Definition at line 145 of file qfileinfo_p.h.
uint QFileInfoPrivate::getFileFlags | ( | QAbstractFileEngine::FileFlags | request | ) | const |
Definition at line 99 of file qfileinfo.cpp.
References CachedBundleTypeFlag, CachedFileFlags, CachedLinkTypeFlag, and CachedPerms.
QString QFileInfoPrivate::getFileName | ( | QAbstractFileEngine::FileName | name | ) | const |
Definition at line 17 of file qfileinfo.cpp.
QString QFileInfoPrivate::getFileOwner | ( | QAbstractFileEngine::FileOwner | own | ) | const |
Definition at line 75 of file qfileinfo.cpp.
QDateTime & QFileInfoPrivate::getFileTime | ( | QFile::FileTime | request | ) | const |
Definition at line 160 of file qfileinfo.cpp.
References cache_enabled, CachedATime, CachedBTime, CachedMCTime, CachedMTime, and clearFlags().
Definition at line 147 of file qfileinfo_p.h.
bool QFileInfoPrivate::cache_enabled |
Definition at line 142 of file qfileinfo_p.h.
Referenced by QFileInfoPrivate(), QFileInfoPrivate(), QFileInfoPrivate(), QFileInfoPrivate(), and getFileTime().
|
mutable |
Definition at line 140 of file qfileinfo_p.h.
std::unique_ptr<QAbstractFileEngine> const QFileInfoPrivate::fileEngine |
Definition at line 134 of file qfileinfo_p.h.
QFileSystemEntry QFileInfoPrivate::fileEntry |
Definition at line 131 of file qfileinfo_p.h.
|
mutable |
Definition at line 143 of file qfileinfo_p.h.
|
mutable |
Definition at line 136 of file qfileinfo_p.h.
|
mutable |
Definition at line 137 of file qfileinfo_p.h.
|
mutable |
Definition at line 144 of file qfileinfo_p.h.
|
mutable |
Definition at line 138 of file qfileinfo_p.h.
bool const QFileInfoPrivate::isDefaultConstructed |
Definition at line 141 of file qfileinfo_p.h.
Referenced by QFileInfoPrivate(), QFileInfoPrivate(), QFileInfoPrivate(), QFileInfoPrivate(), and checkAttribute().
|
mutable |
Definition at line 132 of file qfileinfo_p.h.