BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
JsonItemBackupStrategyTest Class Reference
Inheritance diagram for JsonItemBackupStrategyTest:
[legend]
Collaboration diagram for JsonItemBackupStrategyTest:
[legend]

Public Member Functions

 JsonItemBackupStrategyTest ()
 
 ~JsonItemBackupStrategyTest ()
 
std::unique_ptr< JsonItemBackupStrategycreateBackupStrategy ()
 

Public Attributes

std::unique_ptr< ItemFactorym_factory
 

Detailed Description

Definition at line 25 of file jsonitembackupstrategy.test.cpp.

Constructor & Destructor Documentation

◆ JsonItemBackupStrategyTest()

JsonItemBackupStrategyTest::JsonItemBackupStrategyTest ( )
inline

Definition at line 27 of file jsonitembackupstrategy.test.cpp.

28  : m_factory(std::make_unique<ItemFactory>(CreateStandardItemCatalogue()))
29  {
30  }
std::unique_ptr< ItemFactory > m_factory
MVVM_MODEL_EXPORT std::unique_ptr< ItemCatalogue > CreateStandardItemCatalogue()
Creates a catalog of items supported by SessionModel out-of-the-box.

◆ ~JsonItemBackupStrategyTest()

JsonItemBackupStrategyTest::~JsonItemBackupStrategyTest ( )
default

Member Function Documentation

◆ createBackupStrategy()

std::unique_ptr<JsonItemBackupStrategy> JsonItemBackupStrategyTest::createBackupStrategy ( )
inline

Definition at line 33 of file jsonitembackupstrategy.test.cpp.

34  {
35  return std::make_unique<JsonItemBackupStrategy>(m_factory.get());
36  }

Member Data Documentation

◆ m_factory

std::unique_ptr<ItemFactory> JsonItemBackupStrategyTest::m_factory

Definition at line 38 of file jsonitembackupstrategy.test.cpp.


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