BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Builder class for ViewModelController. More...
Classes | |
struct | Context |
Components necessary to build ViewModelController. More... | |
Public Types | |
using | self = ViewModelControllerBuilder |
Public Member Functions | |
ViewModelControllerBuilder () | |
ViewModelControllerBuilder (const ViewModelControllerBuilder &other)=delete | |
~ViewModelControllerBuilder () | |
self & | childrenStrategy (std::unique_ptr< ChildrenStrategyInterface > children_strategy) |
self & | model (SessionModel *model) |
operator std::unique_ptr< ViewModelController > () | |
ViewModelControllerBuilder & | operator= (const ViewModelControllerBuilder &other)=delete |
self & | rowStrategy (std::unique_ptr< RowStrategyInterface > row_strategy) |
self & | viewModel (ViewModelBase *view_model) |
Private Attributes | |
Context | context |
Builder class for ViewModelController.
Definition at line 31 of file viewmodelcontrollerbuilder.h.
Definition at line 33 of file viewmodelcontrollerbuilder.h.
|
default |
|
default |
|
delete |
ViewModelControllerBuilder::self & ModelView::ViewModelControllerBuilder::childrenStrategy | ( | std::unique_ptr< ChildrenStrategyInterface > | children_strategy | ) |
Definition at line 58 of file viewmodelcontrollerbuilder.cpp.
References ModelView::ViewModelControllerBuilder::Context::children_strategy, and context.
Referenced by ModelView::Factory::CreateController(), and TEST_F().
ViewModelControllerBuilder::self & ModelView::ViewModelControllerBuilder::model | ( | SessionModel * | model | ) |
Definition at line 46 of file viewmodelcontrollerbuilder.cpp.
References context, and ModelView::ViewModelControllerBuilder::Context::model.
Referenced by ModelView::Factory::CreateController(), and TEST_F().
ModelView::ViewModelControllerBuilder::operator std::unique_ptr< ViewModelController > | ( | ) |
Definition at line 28 of file viewmodelcontrollerbuilder.cpp.
|
delete |
ViewModelControllerBuilder::self & ModelView::ViewModelControllerBuilder::rowStrategy | ( | std::unique_ptr< RowStrategyInterface > | row_strategy | ) |
Definition at line 66 of file viewmodelcontrollerbuilder.cpp.
References context, and ModelView::ViewModelControllerBuilder::Context::row_strategy.
Referenced by ModelView::Factory::CreateController(), and TEST_F().
ViewModelControllerBuilder::self & ModelView::ViewModelControllerBuilder::viewModel | ( | ViewModelBase * | view_model | ) |
Definition at line 52 of file viewmodelcontrollerbuilder.cpp.
References context, and ModelView::ViewModelControllerBuilder::Context::view_model.
Referenced by ModelView::Factory::CreateController(), and TEST_F().
|
private |
Definition at line 57 of file viewmodelcontrollerbuilder.h.
Referenced by childrenStrategy(), model(), rowStrategy(), and viewModel().