Celeritas
0.5.0-86+4a8eea4
|
Helper class for constructing on-device physics data for a single material. More...
#include <ValueGridBuilder.hh>
Public Types | |
Type aliases | |
using | ValueGridId = ItemId< struct XsGridData > |
Public Member Functions | |
virtual | ~ValueGridBuilder ()=0 |
Virtual destructor for polymorphic deletion. More... | |
virtual ValueGridId | build (ValueGridInserter) const =0 |
Construct the grid given a mutable reference to a store. | |
Protected Member Functions | |
ValueGridBuilder (ValueGridBuilder const &)=default | |
ValueGridBuilder & | operator= (ValueGridBuilder const &)=default |
ValueGridBuilder (ValueGridBuilder &&)=default | |
ValueGridBuilder & | operator= (ValueGridBuilder &&)=default |
Helper class for constructing on-device physics data for a single material.
These builder classes are presumed to have a short/temporary lifespan and should not be retained after the setup phase.
|
pure virtualdefault |
Virtual destructor for polymorphic deletion.
Default destructor.
|
protecteddefault |
Prevent copy/move except by daughters that know what they're doing
|
protecteddefault |
Prevent copy/move except by daughters that know what they're doing
|
protecteddefault |
Prevent copy/move except by daughters that know what they're doing
|
protecteddefault |
Prevent copy/move except by daughters that know what they're doing