3#include <Safir/Utilities/Internal/VisibilityHelpers.h>
5#ifdef safir_generated_Core_cpp_EXPORTS
6# define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_EXPORT
8# define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_IMPORT
9# define SAFIR_LIBRARY_NAME "safir_generated-Core-cpp"
10# include <Safir/Utilities/Internal/AutoLink.h>
12#define SAFIR_GENERATED_Core_API_LOCAL SAFIR_HELPER_DLL_LOCAL
#define SAFIR_GENERATED_Core_API
Definition BackdoorCommand.h:18
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition Defs.h:270
std::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition Object.h:44
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
Used to determine if operations in low memory situations should be allowed on an entity type.
Definition LowMemoryOperationsAllowedProperty.h:34
static void SetOrdinalDisallowAtLevel(Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::EnumerationValue value)
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 SetNullDisallowAtLevel(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 bool IsReadOnlyDisallowAtLevel(const Safir::Dob::Typesystem::ObjectPtr object)
static Safir::Dob::Typesystem::EnumerationValue GetOrdinalDisallowAtLevel(const Safir::Dob::Typesystem::ObjectPtr object)
static bool HasProperty(const Safir::Dob::Typesystem::ObjectPtr object)
static bool IsChangedDisallowAtLevel(const Safir::Dob::Typesystem::ObjectPtr object)
static bool IsNullDisallowAtLevel(const Safir::Dob::Typesystem::ObjectPtr object)
Enumeration
Definition MemoryLevel.h:37
static const Safir::Dob::Typesystem::TypeId Checksum
Definition MemoryLevel.h:58