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
OverrideSemantics Namespace Reference

Namespaces

namespace  detail

Typedefs

using HandlerRef

Enumerations

enum class  Status : uint8_t {
  Valid = 0 , NoOverride , MissingBase , OverridingFinal ,
  OverridingNonVirtual , OverridingNonVirtualError , MissingOverrideOrFinalSpecifier , InvokabilityMismatch ,
  Unknown
}
enum class  CheckMode : uint8_t { Minimal = 0 , Full }

Functions

Status handleOverride (QQmlPropertyData &overridingProperty, QQmlPropertyData *existingProperty, CheckMode mode)
bool isValidOverride (Status res)

Typedef Documentation

◆ HandlerRef

Enumeration Type Documentation

◆ CheckMode

enum class OverrideSemantics::CheckMode : uint8_t
strong
Enumerator
Minimal 
Full 

Definition at line 152 of file qqmlpropertycache_p.h.

◆ Status

enum class OverrideSemantics::Status : uint8_t
strong
Enumerator
Valid 
NoOverride 
MissingBase 
OverridingFinal 
OverridingNonVirtual 
OverridingNonVirtualError 
MissingOverrideOrFinalSpecifier 
InvokabilityMismatch 
Unknown 

Definition at line 126 of file qqmlpropertycache_p.h.

Function Documentation

◆ handleOverride()

Status OverrideSemantics::handleOverride ( QQmlPropertyData & overridingProperty,
QQmlPropertyData * existingProperty,
CheckMode mode = CheckMode::Minimal )
nodiscard

Definition at line 144 of file qqmlpropertycache.cpp.

◆ isValidOverride()

bool OverrideSemantics::isValidOverride ( Status res)
inline