Safir SDK Core
Loading...
Searching...
No Matches
Safir::Dob::LowMemoryOperationsAllowedProperty Class Reference

Used to determine if operations in low memory situations should be allowed on an entity type. More...

#include </home/lars/safir/safir-sdk-core/src/safir_dou/gen/cpp/include/Safir/Dob/LowMemoryOperationsAllowedProperty.h>

Static Public Member Functions

static bool HasProperty (const Safir::Dob::Typesystem::ObjectPtr object)
 
static void SetDisallowAtLevel (Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::MemoryLevel::Enumeration value, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::MemoryLevel::Checksum)
 The level at which operations on this entity type should become disallowed.
 
static void SetOrdinalDisallowAtLevel (Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::EnumerationValue value)
 
static void SetNullDisallowAtLevel (Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsNullDisallowAtLevel (const Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsChangedDisallowAtLevel (const Safir::Dob::Typesystem::ObjectPtr object)
 
static bool IsReadOnlyDisallowAtLevel (const Safir::Dob::Typesystem::ObjectPtr object)
 
static Safir::Dob::MemoryLevel::Enumeration GetDisallowAtLevel (const Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::MemoryLevel::Checksum)
 The level at which operations on this entity type should become disallowed.
 
static Safir::Dob::Typesystem::EnumerationValue GetOrdinalDisallowAtLevel (const Safir::Dob::Typesystem::ObjectPtr object)
 

Static Public Attributes

static const Safir::Dob::Typesystem::TypeId ClassTypeId = -2831791405819581032LL
 Type id for LowMemoryOperationsAllowedProperty.
 

Detailed Description

Used to determine if operations in low memory situations should be allowed on an entity type.

This value is inherited by child classes.

Member Function Documentation

◆ GetDisallowAtLevel()

static Safir::Dob::MemoryLevel::Enumeration Safir::Dob::LowMemoryOperationsAllowedProperty::GetDisallowAtLevel ( const Safir::Dob::Typesystem::ObjectPtr object,
const Safir::Dob::Typesystem::TypeId checksum = Safir::Dob::MemoryLevel::Checksum )
static

The level at which operations on this entity type should become disallowed.

Should NEVER be set to Full for anything except Safir.Dob.NodeInfo.

◆ GetOrdinalDisallowAtLevel()

static Safir::Dob::Typesystem::EnumerationValue Safir::Dob::LowMemoryOperationsAllowedProperty::GetOrdinalDisallowAtLevel ( const Safir::Dob::Typesystem::ObjectPtr object)
static

◆ HasProperty()

static bool Safir::Dob::LowMemoryOperationsAllowedProperty::HasProperty ( const Safir::Dob::Typesystem::ObjectPtr object)
static

◆ IsChangedDisallowAtLevel()

static bool Safir::Dob::LowMemoryOperationsAllowedProperty::IsChangedDisallowAtLevel ( const Safir::Dob::Typesystem::ObjectPtr object)
static

◆ IsNullDisallowAtLevel()

static bool Safir::Dob::LowMemoryOperationsAllowedProperty::IsNullDisallowAtLevel ( const Safir::Dob::Typesystem::ObjectPtr object)
static

◆ IsReadOnlyDisallowAtLevel()

static bool Safir::Dob::LowMemoryOperationsAllowedProperty::IsReadOnlyDisallowAtLevel ( const Safir::Dob::Typesystem::ObjectPtr object)
static

◆ SetDisallowAtLevel()

static void Safir::Dob::LowMemoryOperationsAllowedProperty::SetDisallowAtLevel ( Safir::Dob::Typesystem::ObjectPtr object,
const Safir::Dob::MemoryLevel::Enumeration value,
const Safir::Dob::Typesystem::TypeId checksum = Safir::Dob::MemoryLevel::Checksum )
static

The level at which operations on this entity type should become disallowed.

Should NEVER be set to Full for anything except Safir.Dob.NodeInfo.

◆ SetNullDisallowAtLevel()

static void Safir::Dob::LowMemoryOperationsAllowedProperty::SetNullDisallowAtLevel ( Safir::Dob::Typesystem::ObjectPtr object)
static

◆ SetOrdinalDisallowAtLevel()

static void Safir::Dob::LowMemoryOperationsAllowedProperty::SetOrdinalDisallowAtLevel ( Safir::Dob::Typesystem::ObjectPtr object,
const Safir::Dob::Typesystem::EnumerationValue value )
static

Member Data Documentation

◆ ClassTypeId

const Safir::Dob::Typesystem::TypeId Safir::Dob::LowMemoryOperationsAllowedProperty::ClassTypeId = -2831791405819581032LL
static