A lean, read-only abstract for the LocalExclusionMask class.
More...
#include <local_exclusionmask.h>
|
| LocalExclusionMaskReader (const int *prof_idx_in, const ullint *profiles_in, const uint2 *aux_masks_in) |
| The constructor for this and other abstracts takes input arguments for each member variable. It is lean, and best used in concert with the topology synthesis or cell grid with which it is associated, so that the system atom limits are most accessible.
|
|
|
| LocalExclusionMaskReader (const LocalExclusionMaskReader &original)=default |
| As with other abstracts, the copy and move constructors are valid and can be taken in their default forms. However, the coyp and move assignment operators are invalidated by the presence of const members.
|
|
| LocalExclusionMaskReader (LocalExclusionMaskReader &&original)=default |
|
A lean, read-only abstract for the LocalExclusionMask class.
◆ LocalExclusionMaskReader()
As with other abstracts, the copy and move constructors are valid and can be taken in their default forms. However, the coyp and move assignment operators are invalidated by the presence of const members.
- Parameters
-
original | The original object to copy or move |
◆ aux_masks
const uint2* stormm::energy::LocalExclusionMaskReader::aux_masks |
Auxiliary exclusion masks, with the offset from the index (central) atom in the "x" member and the mask of 32 bits in the "y" member
◆ profiles
const ullint* stormm::energy::LocalExclusionMaskReader::profiles |
Atom profiles, containing the mode and various other bit packed elements to support multiple exclusion mask patterns
The documentation for this struct was generated from the following files: