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 EmptyStringDefaultValueCreator, DefaultValueCreatorForDICOMUIDs, CreateDefaultSoftwareVersion, CreateDefaultManufacturer, CreateDefaultManufacturersModelName, and CreateDefaultDeviceSerialNumber.

◆ operator=()

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

Default assignment operator.


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