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

Interface to backup items for later restore. More...

Inheritance diagram for ModelView::ItemBackupStrategy:
[legend]

Public Member Functions

virtual ~ItemBackupStrategy ()=default
 
virtual std::unique_ptr< SessionItemrestoreItem () const =0
 Restore item from saved content. More...
 
virtual void saveItem (const SessionItem *)=0
 Save item's content. More...
 

Detailed Description

Interface to backup items for later restore.

Definition at line 27 of file itembackupstrategy.h.

Constructor & Destructor Documentation

◆ ~ItemBackupStrategy()

virtual ModelView::ItemBackupStrategy::~ItemBackupStrategy ( )
virtualdefault

Member Function Documentation

◆ restoreItem()

virtual std::unique_ptr<SessionItem> ModelView::ItemBackupStrategy::restoreItem ( ) const
pure virtual

Restore item from saved content.

Implemented in ModelView::JsonItemBackupStrategy.

◆ saveItem()

virtual void ModelView::ItemBackupStrategy::saveItem ( const SessionItem )
pure virtual

Save item's content.

Implemented in ModelView::JsonItemBackupStrategy.


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