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

Public Member Functions

 JsonItemCopyStrategyTest ()
 
 ~JsonItemCopyStrategyTest ()
 
std::unique_ptr< JsonItemCopyStrategycreateCopyStrategy ()
 

Public Attributes

std::unique_ptr< ItemFactorym_factory
 

Detailed Description

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

Constructor & Destructor Documentation

◆ JsonItemCopyStrategyTest()

JsonItemCopyStrategyTest::JsonItemCopyStrategyTest ( )
inline

Definition at line 27 of file jsonitemcopystrategy.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.

◆ ~JsonItemCopyStrategyTest()

JsonItemCopyStrategyTest::~JsonItemCopyStrategyTest ( )
default

Member Function Documentation

◆ createCopyStrategy()

std::unique_ptr<JsonItemCopyStrategy> JsonItemCopyStrategyTest::createCopyStrategy ( )
inline

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

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

Member Data Documentation

◆ m_factory

std::unique_ptr<ItemFactory> JsonItemCopyStrategyTest::m_factory

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


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