MeVisLab Toolbox Reference
DefaultValueCreatorBase Struct Referenceabstract

Base class for classes creating default values. More...

#include <mlDefaultValueCreatorBase.h>

Inheritance diagram for DefaultValueCreatorBase:
CreateDefaultDeviceSerialNumber CreateDefaultManufacturer CreateDefaultManufacturersModelName CreateDefaultSoftwareVersion DefaultValueCreatorForDICOMUIDs EmptyStringDefaultValueCreator

Public Member Functions

 DefaultValueCreatorBase ()=default
 Default constructor.
 DefaultValueCreatorBase (const DefaultValueCreatorBase &)=default
 Default copy constructor.
DefaultValueCreatorBaseoperator= (const DefaultValueCreatorBase &)=default
 Default assignment operator.
virtual std::string createDefaultValue () const =0
 Must be overridden in derived classes and return a default value which has specific properties.
virtual ~DefaultValueCreatorBase ()
 Virtual destructor.

Detailed Description

Base class for classes creating default values.

Definition at line 25 of file mlDefaultValueCreatorBase.h.

Constructor & Destructor Documentation

◆ DefaultValueCreatorBase() [1/2]

DefaultValueCreatorBase::DefaultValueCreatorBase ( )
default

Default constructor.

◆ DefaultValueCreatorBase() [2/2]

DefaultValueCreatorBase::DefaultValueCreatorBase ( const DefaultValueCreatorBase & )
default

Default copy constructor.

◆ ~DefaultValueCreatorBase()

virtual DefaultValueCreatorBase::~DefaultValueCreatorBase ( )
virtual

Virtual destructor.

Member Function Documentation

◆ createDefaultValue()

virtual std::string DefaultValueCreatorBase::createDefaultValue ( ) const
pure virtual

Must be overridden in derived classes and return a default value which has specific properties.

Implemented in CreateDefaultDeviceSerialNumber, CreateDefaultManufacturer, CreateDefaultManufacturersModelName, CreateDefaultSoftwareVersion, DefaultValueCreatorForDICOMUIDs, and EmptyStringDefaultValueCreator.

◆ operator=()

DefaultValueCreatorBase & DefaultValueCreatorBase::operator= ( const DefaultValueCreatorBase & )
default

Default assignment operator.


The documentation for this struct was generated from the following file: