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
QQmlJS::Dom::ExternalItemInfo< T > Class Template Referencefinal

#include <qqmldomtop_p.h>

+ Inheritance diagram for QQmlJS::Dom::ExternalItemInfo< T >:
+ Collaboration diagram for QQmlJS::Dom::ExternalItemInfo< T >:

Public Member Functions

 ExternalItemInfo (const std::shared_ptr< T > &current=std::shared_ptr< T >(), const QDateTime &currentExposedAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC), int derivedFrom=0, const QDateTime &lastDataUpdateAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC))
 
 ExternalItemInfo (const QString &canonicalPath)
 
 ExternalItemInfo (const ExternalItemInfo &o)
 
std::shared_ptr< ExternalItemInfomakeCopy (const DomItem &self) const
 
std::shared_ptr< ExternalOwningItemcurrentItem () const override
 
DomItem currentItem (const DomItem &self) const override
 
- Public Member Functions inherited from QQmlJS::Dom::ExternalItemInfoBase
DomType kind () const final override
 
 ExternalItemInfoBase (const Path &canonicalPath, const QDateTime &currentExposedAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC), int derivedFrom=0, const QDateTime &lastDataUpdateAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC))
 
 ExternalItemInfoBase (const ExternalItemInfoBase &o)=default
 
QString canonicalFilePath (const DomItem &) const final override
 
Path canonicalPath () const
 
Path canonicalPath (const DomItem &) const final override
 
bool iterateDirectSubpaths (const DomItem &self, DirectVisitor) const final override
 
DomItem field (const DomItem &self, QStringView name) const final override
 
int currentRevision (const DomItem &self) const
 
int lastRevision (const DomItem &self) const
 
int lastValidRevision (const DomItem &self) const
 
std::shared_ptr< ExternalItemInfoBasemakeCopy (const DomItem &self) const
 
QDateTime lastDataUpdateAt () const final override
 
void refreshedDataAt (QDateTime tNew) final override
 
void ensureLogicalFilePath (const QString &path)
 
QDateTime currentExposedAt () const
 
void setCurrentExposedAt (QDateTime d)
 
QStringList logicalFilePaths () const
 
- Public Member Functions inherited from QQmlJS::Dom::OwningItem
 OwningItem (const OwningItem &o)
 
 OwningItem (int derivedFrom=0)
 
 OwningItem (int derivedFrom, const QDateTime &lastDataUpdateAt)
 
 OwningItem (const OwningItem &&)=delete
 
OwningItemoperator= (const OwningItem &&)=delete
 
bool iterateDirectSubpaths (const DomItem &self, DirectVisitor) const override
 
std::shared_ptr< OwningItemmakeCopy (const DomItem &self) const
 
Path pathFromOwner () const
 
Path pathFromOwner (const DomItem &) const override final
 
DomItem containingObject (const DomItem &self) const override
 
int derivedFrom () const
 
virtual int revision () const
 
QDateTime createdAt () const
 
virtual bool frozen () const
 
virtual bool freeze ()
 
QDateTime frozenAt () const
 
virtual void addError (const DomItem &self, ErrorMessage &&msg)
 
void addErrorLocal (ErrorMessage &&msg)
 
void clearErrors (const ErrorGroups &groups=ErrorGroups({}))
 
bool iterateErrors (const DomItem &self, function_ref< bool(const DomItem &source, const ErrorMessage &msg)> visitor, const Path &inPath=Path())
 
QMultiMap< Path, ErrorMessagelocalErrors () const
 
virtual bool iterateSubOwners (const DomItem &self, function_ref< bool(const DomItem &owner)> visitor)
 
QBasicMutexmutex () const
 
- Public Member Functions inherited from QQmlJS::Dom::DomBase
virtual ~DomBase ()=default
 
DomBasedomBase ()
 
const DomBasedomBase () const
 
virtual DomKind domKind () const
 
bool iterateDirectSubpathsConst (const DomItem &self, DirectVisitor) const
 
virtual void dump (const DomItem &, const Sink &sink, int indent, FilterT filter) const
 
virtual quintptr id () const
 
QString typeName () const
 
virtual QList< QStringfields (const DomItem &self) const
 
virtual index_type indexes (const DomItem &self) const
 
virtual DomItem index (const DomItem &self, index_type index) const
 
virtual QSet< QString > const keys (const DomItem &self) const
 
virtual DomItem key (const DomItem &self, const QString &name) const
 
virtual void writeOut (const DomItem &self, OutWriter &lw) const
 
virtual QCborValue value () const
 

Public Attributes

std::shared_ptr< T > current
 

Static Public Attributes

static constexpr DomType kindValue = DomType::ExternalItemInfo
 
- Static Public Attributes inherited from QQmlJS::Dom::ExternalItemInfoBase
static constexpr DomType kindValue = DomType::ExternalItemInfo
 

Protected Member Functions

std::shared_ptr< OwningItemdoCopy (const DomItem &) const override
 

Additional Inherited Members

- Public Types inherited from QQmlJS::Dom::DomBase
using FilterT = function_ref<bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)>
 
- Static Public Member Functions inherited from QQmlJS::Dom::OwningItem
static int nextRevision ()
 

Detailed Description

template<typename T>
class QQmlJS::Dom::ExternalItemInfo< T >

Definition at line 533 of file qqmldomtop_p.h.

Constructor & Destructor Documentation

◆ ExternalItemInfo() [1/3]

template<typename T >
QQmlJS::Dom::ExternalItemInfo< T >::ExternalItemInfo ( const std::shared_ptr< T > & current = std::shared_ptr<T>(),
const QDateTime & currentExposedAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC),
int derivedFrom = 0,
const QDateTime & lastDataUpdateAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC) )
inline

Definition at line 543 of file qqmldomtop_p.h.

◆ ExternalItemInfo() [2/3]

template<typename T >
QQmlJS::Dom::ExternalItemInfo< T >::ExternalItemInfo ( const QString & canonicalPath)
inline

Definition at line 552 of file qqmldomtop_p.h.

◆ ExternalItemInfo() [3/3]

template<typename T >
QQmlJS::Dom::ExternalItemInfo< T >::ExternalItemInfo ( const ExternalItemInfo< T > & o)
inline

Definition at line 553 of file qqmldomtop_p.h.

Member Function Documentation

◆ currentItem() [1/2]

template<typename T >
std::shared_ptr< ExternalOwningItem > QQmlJS::Dom::ExternalItemInfo< T >::currentItem ( ) const
inlineoverridevirtual

◆ currentItem() [2/2]

template<typename T >
DomItem QQmlJS::Dom::ExternalItemInfo< T >::currentItem ( const DomItem & self) const
inlineoverridevirtual

◆ doCopy()

template<typename T >
std::shared_ptr< OwningItem > QQmlJS::Dom::ExternalItemInfo< T >::doCopy ( const DomItem & ) const
inlineoverrideprotectedvirtual

Implements QQmlJS::Dom::OwningItem.

Definition at line 536 of file qqmldomtop_p.h.

Referenced by QQmlJS::Dom::ExternalItemInfo< T >::makeCopy().

+ Here is the caller graph for this function:

◆ makeCopy()

template<typename T >
std::shared_ptr< ExternalItemInfo > QQmlJS::Dom::ExternalItemInfo< T >::makeCopy ( const DomItem & self) const
inline

Definition at line 558 of file qqmldomtop_p.h.

References QQmlJS::Dom::ExternalItemInfo< T >::doCopy().

+ Here is the call graph for this function:

Member Data Documentation

◆ current

template<typename T >
std::shared_ptr<T> QQmlJS::Dom::ExternalItemInfo< T >::current

◆ kindValue

template<typename T >
constexpr DomType QQmlJS::Dom::ExternalItemInfo< T >::kindValue = DomType::ExternalItemInfo
staticconstexpr

Definition at line 542 of file qqmldomtop_p.h.


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