BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ModelView::ItemCopyStrategy Class Referenceabstract

Interface for deep item copying. More...

Inheritance diagram for ModelView::ItemCopyStrategy:
[legend]

Public Member Functions

virtual ~ItemCopyStrategy ()=default
 
virtual std::unique_ptr< SessionItemcreateCopy (const SessionItem *item) const =0
 Creates item copy by deep copying all children. SessionItem identifiers will be regenerated. More...
 

Detailed Description

Interface for deep item copying.

Definition at line 27 of file itemcopystrategy.h.

Constructor & Destructor Documentation

◆ ~ItemCopyStrategy()

virtual ModelView::ItemCopyStrategy::~ItemCopyStrategy ( )
virtualdefault

Member Function Documentation

◆ createCopy()

virtual std::unique_ptr<SessionItem> ModelView::ItemCopyStrategy::createCopy ( const SessionItem item) const
pure virtual

Creates item copy by deep copying all children. SessionItem identifiers will be regenerated.

Implemented in ModelView::JsonItemCopyStrategy.


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