|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Provide backup of SessionItem using json strategy. More...
Classes | |
| struct | JsonItemBackupStrategyImpl |
Public Member Functions | |
| JsonItemBackupStrategy (const ItemFactoryInterface *item_factory) | |
| ~JsonItemBackupStrategy () override | |
| std::unique_ptr< SessionItem > | restoreItem () const override |
| Restore item from saved content. More... | |
| void | saveItem (const SessionItem *item) override |
| Save item's content. More... | |
Private Attributes | |
| std::unique_ptr< JsonItemBackupStrategyImpl > | p_impl |
Provide backup of SessionItem using json strategy.
Definition at line 28 of file jsonitembackupstrategy.h.
| JsonItemBackupStrategy::JsonItemBackupStrategy | ( | const ItemFactoryInterface * | item_factory | ) |
Definition at line 27 of file jsonitembackupstrategy.cpp.
References ModelView::CreateItemCloneConverter(), and p_impl.
|
overridedefault |
|
overridevirtual |
Restore item from saved content.
Implements ModelView::ItemBackupStrategy.
Definition at line 35 of file jsonitembackupstrategy.cpp.
References p_impl.
|
overridevirtual |
Save item's content.
Implements ModelView::ItemBackupStrategy.
Definition at line 40 of file jsonitembackupstrategy.cpp.
References p_impl.
|
private |
Definition at line 39 of file jsonitembackupstrategy.h.
Referenced by JsonItemBackupStrategy(), restoreItem(), and saveItem().