Helper type to define and access fields. More...
| Classes | |
| struct | definition | 
| A field registration.  More... | |
| Public Types | |
| template<privilege... PP> | |
| using | accessor | 
| The accessor to use as a parameter to receive this sort of field. | |
| template<privilege... PP> | |
| using | mutator | 
| The mutator to use as a parameter for this sort of field (usable only for certain layouts). | |
| template<class R > | |
| using | reduction | 
| Reduction accessor corresponding to this field type. | |
| Public Member Functions | |
| field ()=delete | |
| Fields cannot be constructed. Use definitioninstead. | |
Helper type to define and access fields.
| T | field value type: 
 | 
| L | data layout | 
The accessor to use as a parameter to receive this sort of field.
| PP | the appropriate number of privilege values, interpreted as 
 | 
The mutator to use as a parameter for this sort of field (usable only for certain layouts).
| PP | as for accessor | 
Reduction accessor corresponding to this field type.
This is only implemented for a Dense layout.
| 
 | delete | 
Fields cannot be constructed. Use definition instead.