1 #ifndef SAFIR_DOB_CALLBACKID_H_INCLUDED
2 #define SAFIR_DOB_CALLBACKID_H_INCLUDED
10 #ifdef DOTS_GENERATED_CPP_EXPORTS
11 #define GENERATED_API __declspec(dllexport)
13 #define GENERATED_API __declspec(dllimport)
15 #pragma comment( lib, "dots_generated-Safir-cppd.lib" )
17 #pragma comment( lib, "dots_generated-Safir-cpp.lib" )
44 OnRevokedRegistration = 0,
70 static Enumeration First();
71 static Enumeration Last();
76 static std::wstring ToString(
const Enumeration enumVal);
77 static Enumeration ToValue(
const std::wstring & valueString);
93 if (value < FirstOrdinal() || value > LastOrdinal())
127 {CheckForMismatch();
return !IsNull() && m_Value == other;}
130 {
return !(*
this == other);}
137 {
return second == first;}
140 {
return !(first == second);}
Definition: CallbackId.h:52
Definition: CallbackId.h:63
Enumeration ContainedType
Definition: CallbackId.h:89
Definition: CallbackId.h:48
Definition: CallbackId.h:53
Definition: CallbackId.h:45
Definition: CallbackId.h:61
Definition: CallbackId.h:57
Definition: CallbackId.h:59
Definition: CallbackId.h:49
virtual void SetOrdinal(const Safir::Dob::Typesystem::EnumerationValue value)
Set the ordinal value of the enumeration container.
Definition: CallbackId.h:91
DotsC_TypeId TypeId
A unique type identifier.
Definition: Dob/Typesystem/Defs.h:221
Definition: CallbackId.h:56
Definition: CallbackId.h:58
static bool operator==(const CallbackId::Enumeration first, const CallbackId::EnumerationContainer second)
Definition: CallbackId.h:136
Definition: CallbackId.h:60
Definition: CallbackId.h:62
Ids for all callback routines for all Dob consumers.
Definition: CallbackId.h:40
Base class for containers of enumeration values.
Definition: EnumerationContainerBase.h:50
#define __WFILE__
Definition: Exceptions.h:31
Definition: CallbackId.h:47
Definition: CallbackId.h:55
A parameter in the call was invalid.
Definition: Exceptions.h:254
Definition: CallbackId.h:86
Definition: CallbackId.h:46
bool operator==(const Enumeration other) const
Definition: CallbackId.h:126
Enumeration
Definition: CallbackId.h:42
Definition: CallbackId.h:64
Definition: CallbackId.h:50
Thrown when an application attempts to get the value of a member that is null.
Definition: Exceptions.h:394
Enumeration GetVal() const
Definition: CallbackId.h:119
void SetVal(const Enumeration value)
Definition: CallbackId.h:112
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition: Dob/Typesystem/Defs.h:273
Definition: CallbackId.h:54
virtual Safir::Dob::Typesystem::EnumerationValue GetOrdinal() const
Get the ordinal value of the enumeration container.
Definition: CallbackId.h:102
STL container for arrays of DOB-containers.
Definition: ArrayContainer.h:58
DotsC_Int32 Int32
32 bit integer type.
Definition: Dob/Typesystem/Defs.h:69
static bool operator!=(const CallbackId::Enumeration first, const CallbackId::EnumerationContainer second)
Definition: CallbackId.h:139
Definition: CallbackId.h:51
Safir::Dob::Typesystem::ArrayContainer< EnumerationContainer > EnumerationContainerArray
Definition: CallbackId.h:133