25 #ifndef __DOTS_ENUMERATION_CONTAINER_BASE_H__
26 #define __DOTS_ENUMERATION_CONTAINER_BASE_H__
96 if (
typeid(*
this) !=
typeid(that))
friend class Safir::Dob::Typesystem::Internal::BlobOperations
Definition: EnumerationContainerBase.h:124
Meant to be used when something goes very wrong.
Definition: Exceptions.h:360
virtual void Copy(const ContainerBase &that)
Virtual assignment.
Definition: EnumerationContainerBase.h:92
#define __WFILE__
Definition: Exceptions.h:31
bool m_bIsChanged
The variable containing the change flag.
Definition: ContainerBase.h:122
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition: Backdoor.h:30
bool m_bIsNull
The null flag for the enumeration container.
Definition: EnumerationContainerBase.h:116
Base class for containers of enumeration values.
Definition: EnumerationContainerBase.h:50
virtual void SetOrdinal(const EnumerationValue value)=0
Set the ordinal value of the enumeration container.
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition: Defs.h:270
EnumerationContainerBase & operator=(const EnumerationContainerBase &other)
Copy assignment operator.
Definition: EnumerationContainerBase.h:110
Base class for all Containers.
Definition: ContainerBase.h:43
EnumerationContainerBase()
Default Constructor.
Definition: EnumerationContainerBase.h:57
virtual void SetNull()
Set the container to null.
Definition: EnumerationContainerBase.h:85
EnumerationValue m_Value
The value of the enumeration container.
Definition: EnumerationContainerBase.h:122
ContainerBase & operator=(const ContainerBase &other)
Copy assignment operator.
Definition: ContainerBase.h:116
virtual bool IsNull() const
Is the container set to null?
Definition: EnumerationContainerBase.h:82
virtual EnumerationValue GetOrdinal() const =0
Get the ordinal value of the enumeration container.