13 #ifndef MITKWEAKPOINTERPROPERTY_H_HEADER_INCLUDED_C126B791 14 #define MITKWEAKPOINTERPROPERTY_H_HEADER_INCLUDED_C126B791 16 #include "itkWeakPointer.h" 24 #pragma warning(disable : 4522) 36 itkFactorylessNewMacro(
Self);
45 ValueType GetWeakPointer()
const;
46 ValueType GetValue()
const;
48 void SetWeakPointer(itk::Object *pointer);
49 void SetValue(
const ValueType &value);
51 std::string GetValueAsString()
const override;
53 using BaseProperty::operator=;
66 itk::LightObject::Pointer InternalClone()
const override;
68 bool IsEqual(
const BaseProperty &property)
const override;
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
Property containing a smart-pointer.
Abstract base class for properties.
#define mitkClassMacro(className, SuperClassName)
itk::WeakPointer< itk::Object > ValueType
itk::WeakPointer< itk::Object > m_WeakPointer