Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Safir::Dob::InjectionOverrideProperty Class Reference

Defines the Injection used for entities of this class. More...

#include <Safir/Dob/InjectionOverrideProperty.h>

Static Public Member Functions

static bool HasProperty (const Safir::Dob::Typesystem::ObjectPtr object)
 
static void SetInjection (Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::InjectionKind::Enumeration value, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::InjectionKind::Checksum)
 The kind of Injection used for this entity. More...
 
static void SetOrdinalInjection (Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::EnumerationValue value)
 
static void SetNullInjection (Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsNullInjection (const Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsChangedInjection (const Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsReadOnlyInjection (const Safir::Dob::Typesystem::ObjectPtr object)
 
static
Safir::Dob::InjectionKind::Enumeration 
GetInjection (const Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::InjectionKind::Checksum)
 The kind of Injection used for this entity. More...
 
static
Safir::Dob::Typesystem::EnumerationValue 
GetOrdinalInjection (const Safir::Dob::Typesystem::ObjectPtr object)
 

Static Public Attributes

static const
Safir::Dob::Typesystem::TypeId 
ClassTypeId = 7423724997645802149LL
 Type id for InjectionOverrideProperty. More...
 

Detailed Description

Defines the Injection used for entities of this class.

This value overrides the inherited value, and it is not inherited by child classes.

Member Function Documentation

static Safir::Dob::InjectionKind::Enumeration Safir::Dob::InjectionOverrideProperty::GetInjection ( const Safir::Dob::Typesystem::ObjectPtr  object,
const Safir::Dob::Typesystem::TypeId  checksum = Safir::Dob::InjectionKind::Checksum 
)
static

The kind of Injection used for this entity.

static Safir::Dob::Typesystem::EnumerationValue Safir::Dob::InjectionOverrideProperty::GetOrdinalInjection ( const Safir::Dob::Typesystem::ObjectPtr  object)
static
static bool Safir::Dob::InjectionOverrideProperty::HasProperty ( const Safir::Dob::Typesystem::ObjectPtr  object)
static
static bool Safir::Dob::InjectionOverrideProperty::IsChangedInjection ( const Safir::Dob::Typesystem::ObjectPtr  object)
static
static bool Safir::Dob::InjectionOverrideProperty::IsNullInjection ( const Safir::Dob::Typesystem::ObjectPtr  object)
static
static bool Safir::Dob::InjectionOverrideProperty::IsReadOnlyInjection ( const Safir::Dob::Typesystem::ObjectPtr  object)
static
static void Safir::Dob::InjectionOverrideProperty::SetInjection ( Safir::Dob::Typesystem::ObjectPtr  object,
const Safir::Dob::InjectionKind::Enumeration  value,
const Safir::Dob::Typesystem::TypeId  checksum = Safir::Dob::InjectionKind::Checksum 
)
static

The kind of Injection used for this entity.

static void Safir::Dob::InjectionOverrideProperty::SetNullInjection ( Safir::Dob::Typesystem::ObjectPtr  object)
static
static void Safir::Dob::InjectionOverrideProperty::SetOrdinalInjection ( Safir::Dob::Typesystem::ObjectPtr  object,
const Safir::Dob::Typesystem::EnumerationValue  value 
)
static

Member Data Documentation

const Safir::Dob::Typesystem::TypeId Safir::Dob::InjectionOverrideProperty::ClassTypeId = 7423724997645802149LL
static