25 #ifndef __DOTS_ENUMERATION_CONTAINER_BASE_H__
26 #define __DOTS_ENUMERATION_CONTAINER_BASE_H__
96 if (
typeid(*
this) !=
typeid(that))
virtual void Copy(const ContainerBase &that)
Virtual assignment.
Definition: EnumerationContainerBase.h:92
Operations on blobs.
Definition: BlobOperations.h:53
virtual void SetOrdinal(const EnumerationValue value)=0
Set the ordinal value of the enumeration container.
virtual EnumerationValue GetOrdinal() const =0
Get the ordinal value of the enumeration container.
Meant to be used when something goes very wrong.
Definition: Exceptions.h:360
ContainerBase & operator=(const ContainerBase &other)
Copy assignment operator.
Definition: ContainerBase.h:117
virtual void SetNull()
Set the container to null.
Definition: EnumerationContainerBase.h:85
Base class for containers of enumeration values.
Definition: EnumerationContainerBase.h:50
#define __WFILE__
Definition: Exceptions.h:31
virtual bool IsNull() const
Is the container set to null?
Definition: EnumerationContainerBase.h:82
EnumerationValue m_Value
The value of the enumeration container.
Definition: EnumerationContainerBase.h:124
Base class for all Containers.
Definition: ContainerBase.h:41
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition: Defs.h:271
bool m_bIsChanged
The variable containing the change flag.
Definition: ContainerBase.h:123
EnumerationContainerBase & operator=(const EnumerationContainerBase &other)
Copy assignment operator.
Definition: EnumerationContainerBase.h:112
bool m_bIsNull
The null flag for the enumeration container.
Definition: EnumerationContainerBase.h:118
EnumerationContainerBase()
Default Constructor.
Definition: EnumerationContainerBase.h:57