Safir SDK Core
Loading...
Searching...
No Matches
Safir::Dob::Typesystem::ContainerBase Class Referenceabstract

Base class for all Containers. More...

#include <Safir/Dob/Typesystem/ContainerBase.h>

Inheritance diagram for Safir::Dob::Typesystem::ContainerBase:
[legend]

Public Member Functions

constexpr ContainerBase ()
 Default Constructor.
 
constexpr ContainerBase (const ContainerBase &)=default
 Copy constructor.
 
virtual ~ContainerBase ()
 Virtual destructor.
 
virtual bool IsNull () const =0
 Is the container set to null?
 
virtual bool HasVal () const =0
 Does the container have a value?
 
virtual void SetNull ()=0
 Set the container to null.
 
virtual bool IsChanged () const
 Is the change flag set on the container?
 
virtual void SetChanged (const bool changed)
 Set the containers change flag.
 
virtual void Copy (const ContainerBase &that)=0
 Virtual assignment.
 

Protected Member Functions

ContainerBaseoperator= (const ContainerBase &other)
 Copy assignment operator.
 

Protected Attributes

bool m_bIsChanged
 The variable containing the change flag.
 

Detailed Description

Base class for all Containers.

This class contains common functionality for all Containers. Basically this amounts to the interface for nullability and the change flag.

Constructor & Destructor Documentation

◆ ContainerBase() [1/2]

Safir::Dob::Typesystem::ContainerBase::ContainerBase ( )
constexpr

Default Constructor.

Construct a container that is not changed.

References m_bIsChanged.

Referenced by Safir::Dob::Typesystem::BinaryContainer::BinaryContainer(), ContainerBase(), Safir::Dob::Typesystem::DictionaryContainerBase::DictionaryContainerBase(), Safir::Dob::Typesystem::EnumerationContainerBase::EnumerationContainerBase(), Safir::Dob::Typesystem::EnumerationSequenceContainerBase::EnumerationSequenceContainerBase(), Safir::Dob::Typesystem::ObjectContainerBase::ObjectContainerBase(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::SequenceContainer(), Safir::Dob::Typesystem::StringContainer::StringContainer(), Safir::Dob::Typesystem::ValueContainer< bool >::ValueContainer(), Safir::Dob::Typesystem::BinaryContainer::Copy(), Copy(), Safir::Dob::Typesystem::EnumerationContainerBase::Copy(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::Copy(), Safir::Dob::Typesystem::StringContainer::Copy(), Safir::Dob::Typesystem::ValueContainer< bool >::Copy(), Safir::Dob::Typesystem::ObjectContainerBase::GetMember(), Safir::Dob::Typesystem::ObjectContainerBase::GetMember(), Safir::Dob::Typesystem::DictionaryContainerBase::GetValueContainerAt(), Safir::Dob::Typesystem::DictionaryContainerBase::GetValueContainerAt(), Safir::Dob::Typesystem::DictionaryContainerBase::InsertNull(), Safir::Dob::Typesystem::DictionaryContainerBase::InsertNullInternal(), and operator=().

Here is the caller graph for this function:

◆ ContainerBase() [2/2]

Safir::Dob::Typesystem::ContainerBase::ContainerBase ( const ContainerBase & )
constexprdefault

Copy constructor.

References ContainerBase().

Here is the call graph for this function:

◆ ~ContainerBase()

virtual Safir::Dob::Typesystem::ContainerBase::~ContainerBase ( )
virtual

Virtual destructor.

Needed to ensure proper destruction of Object pointers.

Member Function Documentation

◆ Copy()

virtual void Safir::Dob::Typesystem::ContainerBase::Copy ( const ContainerBase & that)
pure virtual

Virtual assignment.

Copy all the members from "that" into "this". Types must be the same for this to work!

Parameters
that[in] - The object to copy into this.
Exceptions
SoftwareViolationExceptionIf the types are not of the same kind.

Implemented in Safir::Dob::Typesystem::BinaryContainer, Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::EnumerationContainerBase, Safir::Dob::Typesystem::EnumerationSequenceContainer< T >, Safir::Dob::Typesystem::EnumerationSequenceContainer< CallbackId >, Safir::Dob::Typesystem::EnumerationSequenceContainer< CallbackId >, Safir::Dob::Typesystem::EnumerationSequenceContainer< ConnectionQueueId >, Safir::Dob::Typesystem::EnumerationSequenceContainer< ConnectionQueueId >, Safir::Dob::Typesystem::EnumerationSequenceContainer< DistributionScope >, Safir::Dob::Typesystem::EnumerationSequenceContainer< DistributionScope >, Safir::Dob::Typesystem::EnumerationSequenceContainer< InjectionKind >, Safir::Dob::Typesystem::EnumerationSequenceContainer< InjectionKind >, Safir::Dob::Typesystem::EnumerationSequenceContainer< InstanceIdPolicy >, Safir::Dob::Typesystem::EnumerationSequenceContainer< InstanceIdPolicy >, Safir::Dob::Typesystem::EnumerationSequenceContainer< MemoryLevel >, Safir::Dob::Typesystem::EnumerationSequenceContainer< MemoryLevel >, Safir::Dob::Typesystem::EnumerationSequenceContainer< NodeState >, Safir::Dob::Typesystem::EnumerationSequenceContainer< NodeState >, Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >, Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >, Safir::Dob::Typesystem::EnumerationSequenceContainer< PersistenceBackend >, Safir::Dob::Typesystem::EnumerationSequenceContainer< PersistenceBackend >, Safir::Dob::Typesystem::EnumerationSequenceContainer< PersistentDataState >, Safir::Dob::Typesystem::EnumerationSequenceContainer< PersistentDataState >, Safir::Dob::Typesystem::EnumerationSequenceContainer< ResponseType >, Safir::Dob::Typesystem::EnumerationSequenceContainer< ResponseType >, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::SequenceContainer< T >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::StringContainer, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::ValueContainer< T >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Watt >, and Safir::Dob::Typesystem::ValueContainer< Watt >.

References ContainerBase().

Here is the call graph for this function:

◆ HasVal()

virtual bool Safir::Dob::Typesystem::ContainerBase::HasVal ( ) const
pure virtual

Does the container have a value?

The opposite to IsNull.

Returns
True if the container has a value, False if the container is set to null.

Implemented in Safir::Dob::Typesystem::BinaryContainer, Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::EnumerationContainerBase, Safir::Dob::Typesystem::EnumerationSequenceContainerBase, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::SequenceContainer< T >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::StringContainer, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::ValueContainer< T >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Watt >, and Safir::Dob::Typesystem::ValueContainer< Watt >.

◆ IsChanged()

virtual bool Safir::Dob::Typesystem::ContainerBase::IsChanged ( ) const
virtual

Is the change flag set on the container?

The change flag gets updated every time the contained value changes.

Note: If this is a container containing objects this call will recursively check change flags in the contained objects.

Returns
True if the containers change flag is set.

Reimplemented in Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< T >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BackdoorCommand >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BackdoorCommand >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BriefResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BriefResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ClassType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ClassType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Command >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Command >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsItem >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsItem >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< CreateRoutineParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< CreateRoutineParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteAllRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteAllRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Entity >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Entity >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EntityIdResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EntityIdResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EnumType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EnumType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorListResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorListResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< FullResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< FullResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatistics >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatistics >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Item >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Item >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< LibraryParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< LibraryParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Member >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Member >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Message >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Message >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< MirroredNodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< MirroredNodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parametrization >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parametrization >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistenceParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistenceParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataReady >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataReady >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ProcessInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ProcessInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueRule >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueRule >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Response >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Response >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseErrorInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseErrorInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Service >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Service >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Status >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Status >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Struct >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Struct >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< SuccessResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< SuccessResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ThisNodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ThisNodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TypeHierarchy >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TypeHierarchy >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< UpdateRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, and Safir::Dob::Typesystem::T_Ptr< U >.

References m_bIsChanged.

Referenced by Safir::Dob::Typesystem::IsChanged().

Here is the caller graph for this function:

◆ IsNull()

virtual bool Safir::Dob::Typesystem::ContainerBase::IsNull ( ) const
pure virtual

Is the container set to null?

Returns
True if the container is set to null.

Implemented in Safir::Dob::Typesystem::BinaryContainer, Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::EnumerationContainerBase, Safir::Dob::Typesystem::EnumerationSequenceContainerBase, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::SequenceContainer< T >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::StringContainer, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::ValueContainer< T >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Watt >, and Safir::Dob::Typesystem::ValueContainer< Watt >.

Referenced by Safir::Dob::Typesystem::T_Ptr< U >::Copy().

Here is the caller graph for this function:

◆ operator=()

ContainerBase & Safir::Dob::Typesystem::ContainerBase::operator= ( const ContainerBase & other)
protected

Copy assignment operator.

Declared protected to stop incorrect non-virtual assignments (use Copy for virtual assignment).

Parameters
other[in] - The object to copy into this.
Returns
A reference to the assigned object.

References ContainerBase(), and m_bIsChanged.

Referenced by Safir::Dob::Typesystem::ObjectContainerBase::operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetChanged()

virtual void Safir::Dob::Typesystem::ContainerBase::SetChanged ( const bool changed)
virtual

Set the containers change flag.

It should be fairly unusual for an application to have to use this operation. There is nothing dangerous about it, but are you sure this is the operation you were after?

The change flag is how receivers of objects can work out what the sender really wanted done on the object.

Note: If this is a container containing one or more objects this call will recursively set all the change flags in the contained objects.

Parameters
changed[in] - The value to set the change flag(s) to.

Reimplemented in Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< T >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BackdoorCommand >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BackdoorCommand >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BriefResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< BriefResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ClassType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ClassType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Command >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Command >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsItem >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsItem >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< CreateRoutineParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< CreateRoutineParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteAllRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteAllRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< DeleteRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Entity >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Entity >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EntityIdResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EntityIdResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EnumType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< EnumType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorListResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorListResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ErrorResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< FullResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< FullResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatistics >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatistics >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Item >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Item >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< LibraryParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< LibraryParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Member >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Member >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Message >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Message >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< MirroredNodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< MirroredNodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< NodeType >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parametrization >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Parametrization >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistenceParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistenceParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataReady >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataReady >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< PersistentDataStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ProcessInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ProcessInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueRule >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< QueueRule >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Response >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Response >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseErrorInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseErrorInfo >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Service >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Service >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Status >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Status >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Struct >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Struct >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< SuccessResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< SuccessResponse >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ThisNodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< ThisNodeParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerParameters >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TracerStatus >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TypeHierarchy >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< TypeHierarchy >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< UpdateRequest >, Safir::Dob::Typesystem::GenericObjectSequenceContainer< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, and Safir::Dob::Typesystem::T_Ptr< U >.

References m_bIsChanged.

◆ SetNull()

virtual void Safir::Dob::Typesystem::ContainerBase::SetNull ( )
pure virtual

Set the container to null.

Implemented in Safir::Dob::Typesystem::BinaryContainer, Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >, Safir::Dob::Typesystem::DictionaryContainer< std::wstring, Safir::Dob::Typesystem::ValueContainer< bool > >, Safir::Dob::Typesystem::EnumerationContainerBase, Safir::Dob::Typesystem::EnumerationSequenceContainerBase, Safir::Dob::Typesystem::ObjectContainerImpl< T >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BackdoorCommand >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< BriefResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< ClassType >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< Command >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsAllNodesResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsItem >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ConnectionStatisticsResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< CreateRoutineParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteAllRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< DeleteRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< Entity >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EntityIdResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< EnumType >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorListResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ErrorResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< FullResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatistics >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< GetConnectionStatisticsAllNodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< Item >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< LibraryParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Member >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< Message >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< MirroredNodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< NodeType >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parameters >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< Parametrization >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistenceParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataReady >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< PersistentDataStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ProcessInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< QueueRule >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< Response >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseErrorInfo >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< ResponseGeneralErrorCodes >, Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Service >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Status >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< Struct >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< SuccessResponse >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< ThisNodeParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerParameters >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TracerStatus >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< TypeHierarchy >, Safir::Dob::Typesystem::ObjectContainerImpl< U >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::ObjectContainerImpl< UpdateRequest >, Safir::Dob::Typesystem::SequenceContainer< T >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Ampere >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< Binary >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< bool >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< ChannelId >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< CubicMeter >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< EntityId >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float32 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< Float64 >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< HandlerId >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< Hertz >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< InstanceId >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int32 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Int64 >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Joule >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kelvin >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Kilogram >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< Meter >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecond >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Newton >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Pascal >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< Radian >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecond >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< Second >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< SquareMeter >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< std::wstring >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< Steradian >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< TypeId >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Volt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::SequenceContainer< Watt >, Safir::Dob::Typesystem::StringContainer, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< Object >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::T_Ptr< U >, Safir::Dob::Typesystem::ValueContainer< T >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< Ampere >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< bool >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< ChannelId >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< CubicMeter >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< EntityId >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float32 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< Float64 >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< HandlerId >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< Hertz >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< InstanceId >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int32 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Int64 >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Joule >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kelvin >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Kilogram >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< Meter >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecond >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< MeterPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Newton >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Pascal >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< Radian >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecond >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< RadianPerSecondSquared >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< Second >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< SquareMeter >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< Steradian >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< TypeId >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Volt >, Safir::Dob::Typesystem::ValueContainer< Watt >, and Safir::Dob::Typesystem::ValueContainer< Watt >.

Member Data Documentation

◆ m_bIsChanged

bool Safir::Dob::Typesystem::ContainerBase::m_bIsChanged
protected

The variable containing the change flag.

Referenced by ContainerBase(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::clear(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::clear(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::clear(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::Copy(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::Copy(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::Copy(), Safir::Dob::Typesystem::T_Ptr< U >::Copy(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::erase(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::EraseAt(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::EraseAt(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::Insert(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::InsertAt(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::InsertNullInternal(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::InsertOrdinalAt(), IsChanged(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::IsChanged(), Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::IsChanged(), Safir::Dob::Typesystem::T_Ptr< U >::IsChanged(), Safir::Dob::Typesystem::DictionaryContainerBase::IsChangedHere(), Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::IsChangedHere(), Safir::Dob::Typesystem::ObjectContainerBase::IsChangedHere(), operator=(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::operator[](), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::push_back(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::PushBackOrdinal(), SetChanged(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::SetChanged(), Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::SetChanged(), Safir::Dob::Typesystem::T_Ptr< U >::SetChanged(), Safir::Dob::Typesystem::DictionaryContainerBase::SetChangedHere(), Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::SetChangedHere(), Safir::Dob::Typesystem::ObjectContainerBase::SetChangedHere(), Safir::Dob::Typesystem::BinaryContainer::SetNull(), Safir::Dob::Typesystem::EnumerationContainerBase::SetNull(), Safir::Dob::Typesystem::StringContainer::SetNull(), Safir::Dob::Typesystem::T_Ptr< U >::SetNull(), Safir::Dob::Typesystem::ValueContainer< bool >::SetNull(), Safir::Control::Operation::EnumerationContainer::SetOrdinal(), Safir::Dob::CallbackId::EnumerationContainer::SetOrdinal(), Safir::Dob::ConnectionQueueId::EnumerationContainer::SetOrdinal(), Safir::Dob::DistributionScope::EnumerationContainer::SetOrdinal(), Safir::Dob::InjectionKind::EnumerationContainer::SetOrdinal(), Safir::Dob::InstanceIdPolicy::EnumerationContainer::SetOrdinal(), Safir::Dob::MemoryLevel::EnumerationContainer::SetOrdinal(), Safir::Dob::NodeState::EnumerationContainer::SetOrdinal(), Safir::Dob::PersistenceBackend::EnumerationContainer::SetOrdinal(), Safir::Dob::PersistentDataState::EnumerationContainer::SetOrdinal(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::SetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::SetOrdinal(), Safir::Dob::Typesystem::T_Ptr< U >::SetPtr(), Safir::Dob::Typesystem::T_Ptr< U >::SetPtr(), Safir::Dob::Typesystem::BinaryContainer::SetVal(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::SetVal(), Safir::Dob::Typesystem::StringContainer::SetVal(), and Safir::Dob::Typesystem::ValueContainer< bool >::SetVal().