1 #ifndef SAFIR_DOB_CALLBACKID_H_INCLUDED
2 #define SAFIR_DOB_CALLBACKID_H_INCLUDED
9 #include <Safir/Utilities/Internal/VisibilityHelpers.h>
11 #ifdef safir_generated_Core_cpp_EXPORTS
12 # define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_EXPORT
14 # define SAFIR_GENERATED_Core_API SAFIR_HELPER_DLL_IMPORT
15 # define SAFIR_LIBRARY_NAME "safir_generated-Core-cpp"
16 # include <Safir/Utilities/Internal/AutoLink.h>
18 #define SAFIR_GENERATED_Core_API_LOCAL SAFIR_HELPER_DLL_LOCAL
39 OnRevokedRegistration = 0,
65 static Enumeration First();
66 static Enumeration Last();
71 static std::wstring ToString(
const Enumeration enumVal);
72 static Enumeration ToValue(
const std::wstring & valueString);
88 if (value < FirstOrdinal() || value > LastOrdinal())
122 {CheckForMismatch();
return !IsNull() && m_Value == other;}
125 {
return !(*
this == other);}
133 {
return second == first;}
136 {
return !(first == second);}
Enumeration GetVal() const
Definition: CallbackId.h:114
Thrown when an application attempts to get the value of a member that is null.
Definition: Exceptions.h:394
Definition: CallbackId.h:51
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:218
virtual void SetOrdinal(const Safir::Dob::Typesystem::EnumerationValue value)
Set the ordinal value of the enumeration container.
Definition: CallbackId.h:86
Definition: CallbackId.h:53
#define __WFILE__
Definition: Exceptions.h:31
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition: Backdoor.h:30
Definition: CallbackId.h:43
Base class for containers of enumeration values.
Definition: EnumerationContainerBase.h:50
void SetVal(const Enumeration value)
Definition: CallbackId.h:107
Definition: CallbackId.h:44
Definition: CallbackId.h:45
Definition: CallbackId.h:58
Container class for sequences of values.
Definition: SequenceContainer.h:49
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition: Defs.h:270
#define SAFIR_GENERATED_Core_API
Definition: CallbackId.h:14
Safir::Dob::Typesystem::SequenceContainer< Enumeration > EnumerationSequenceContainer
Definition: CallbackId.h:129
static bool operator!=(const CallbackId::Enumeration first, const CallbackId::EnumerationContainer second)
Definition: CallbackId.h:135
Definition: CallbackId.h:49
bool operator==(const Enumeration other) const
Definition: CallbackId.h:121
Definition: CallbackId.h:57
Definition: CallbackId.h:42
Enumeration
Definition: CallbackId.h:37
Definition: CallbackId.h:59
Definition: CallbackId.h:52
Definition: CallbackId.h:41
Definition: CallbackId.h:50
Definition: CallbackId.h:46
Definition: CallbackId.h:47
DotsC_Int32 Int32
32 bit integer type.
Definition: Defs.h:66
virtual Safir::Dob::Typesystem::EnumerationValue GetOrdinal() const
Get the ordinal value of the enumeration container.
Definition: CallbackId.h:97
Definition: CallbackId.h:40
Definition: CallbackId.h:56
Definition: CallbackId.h:54
Enumeration ContainedType
Definition: CallbackId.h:84
Ids for all callback routines for all Dob consumers.
Definition: CallbackId.h:35
STL container for arrays of DOB-containers.
Definition: ArrayContainer.h:58
Definition: CallbackId.h:81
A parameter in the call was invalid.
Definition: Exceptions.h:254
Definition: CallbackId.h:55
Safir::Dob::Typesystem::ArrayContainer< EnumerationContainer > EnumerationContainerArray
Definition: CallbackId.h:128
Definition: CallbackId.h:48
static bool operator==(const CallbackId::Enumeration first, const CallbackId::EnumerationContainer second)
Definition: CallbackId.h:132