Safir SDK Core
Loading...
Searching...
No Matches
DistributionScopeOverrideProperty.h
Go to the documentation of this file.
1#pragma once
2
3#include <Safir/Utilities/Internal/VisibilityHelpers.h>
4
5#ifdef safir_generated_Core_cpp_EXPORTS
6# define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_EXPORT
7#else
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>
11#endif
12#define SAFIR_GENERATED_Core_API_LOCAL SAFIR_HELPER_DLL_LOCAL
13
15
17
21namespace Safir
22{
26namespace Dob
27{
28
59} // Dob
60} // Safir
61
62
#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
static const Safir::Dob::Typesystem::TypeId Checksum
Definition DistributionScope.h:55
Enumeration
Definition DistributionScope.h:37
Used to determine the distribution scope of a class.
Definition DistributionScopeOverrideProperty.h:35
static void SetOrdinalDistributionScope(Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::EnumerationValue value)
static bool IsChangedDistributionScope(const Safir::Dob::Typesystem::ObjectPtr object)
static bool IsReadOnlyDistributionScope(const Safir::Dob::Typesystem::ObjectPtr object)
static void SetDistributionScope(Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::DistributionScope::Enumeration value, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::DistributionScope::Checksum)
Defines distribution scope of the class.
static void SetNullDistributionScope(Safir::Dob::Typesystem::ObjectPtr object)
static bool HasProperty(const Safir::Dob::Typesystem::ObjectPtr object)
static Safir::Dob::Typesystem::EnumerationValue GetOrdinalDistributionScope(const Safir::Dob::Typesystem::ObjectPtr object)
static Safir::Dob::DistributionScope::Enumeration GetDistributionScope(const Safir::Dob::Typesystem::ObjectPtr object, const Safir::Dob::Typesystem::TypeId checksum=Safir::Dob::DistributionScope::Checksum)
Defines distribution scope of the class.
static bool IsNullDistributionScope(const Safir::Dob::Typesystem::ObjectPtr object)