8#include <Safir/Utilities/Internal/VisibilityHelpers.h>
10#ifdef safir_generated_Core_cpp_EXPORTS
11# define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_EXPORT
13# define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_IMPORT
14# define SAFIR_LIBRARY_NAME "safir_generated-Core-cpp"
15# include <Safir/Utilities/Internal/AutoLink.h>
17#define SAFIR_GENERATED_Core_API_LOCAL SAFIR_HELPER_DLL_LOCAL
69 if (value < FirstOrdinal() || value > LastOrdinal())
103 {CheckForMismatch();
return !IsNull() && m_Value == other;}
106 {
return !(*
this == other);}
114 {
return second == first;}
117 {
return !(first == second);}
#define __WFILE__
Definition Exceptions.h:31
#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
DotsC_Int32 Int32
32 bit integer type.
Definition Defs.h:66
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
static bool operator==(const Operation::Enumeration first, const Operation::EnumerationContainer &second)
Definition Operation.h:113
static bool operator!=(const Operation::Enumeration first, const Operation::EnumerationContainer &second)
Definition Operation.h:116
STL container for arrays of DOB-containers.
Definition ArrayContainer.h:59
Base class for containers of enumeration values.
Definition EnumerationContainerBase.h:51
A parameter in the call was invalid.
Definition Exceptions.h:264
Thrown when an application attempts to get the value of a member that is null.
Definition Exceptions.h:396
Container for sequences of enumeration values.
Definition SequenceContainer.h:362
System or node oparations.
Definition Operation.h:35
static Enumeration ToValue(const std::wstring &valueString)
static Safir::Dob::Typesystem::EnumerationValue FirstOrdinal()
Safir::Dob::Typesystem::ArrayContainer< EnumerationContainer > EnumerationContainerArray
Definition Operation.h:109
Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation > EnumerationSequenceContainer
Definition Operation.h:110
static Enumeration Last()
static std::wstring ToString(const Enumeration enumVal)
Enumeration
Definition Operation.h:37
@ Shutdown
Definition Operation.h:39
static Safir::Dob::Typesystem::EnumerationValue LastOrdinal()
static Safir::Dob::Typesystem::Int32 Size()
static void CheckForMismatch(const Safir::Dob::Typesystem::TypeId checksum=Checksum)
static Enumeration First()
Definition Operation.h:62
void SetOrdinal(const Safir::Dob::Typesystem::EnumerationValue value) override
Set the ordinal value of the enumeration container.
Definition Operation.h:67
Safir::Dob::Typesystem::EnumerationValue GetOrdinal() const override
Get the ordinal value of the enumeration container.
Definition Operation.h:78
Enumeration GetVal() const
Definition Operation.h:95
void SetVal(const Enumeration value)
Definition Operation.h:88
Enumeration ContainedType
Definition Operation.h:64
bool operator==(const Enumeration other) const
Definition Operation.h:102