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().