Here is a list of all concepts with brief descriptions:
[detail level 1234]
| NDune | Dune namespace |
| NConcept | Namespace for concepts |
| RNumber | The Number concept is satisfied if the type N can act as a scalar in the context of (hierarchically blocked) containers |
| NStd | Namespace for features backported from new C++ standards |
| Rthree_way_comparable | The concept std::three_way_comparable specifies that the three way comparison operator <=> on T yield results consistent with the comparison category implied by Cat |
| Rthree_way_comparable_with | The concept std::three_way_comparable_with specifies that the three way comparison operator <=> on (possibly mixed) T and U operands yield results consistent with the comparison category implied by Cat. Comparing mixed operands yields results equivalent to comparing the operands converted to their common type |
| Rindirectly_copyable | The std::indirectly_copyable concept specifies the relationship between an indirectly_readable type and a type that is indirectly_writable. The indirectly_writable type must be able to directly copy the object that the indirectly_readable type references |
| NTypeTree | |
| NConcept | |
| RTreeNode | Model of a node of a typetree |
| RStaticDegreeInnerTreeNode | Model of an inner node of a typetree with compile time known degree and child access via index_constant |
| RUniformInnerTreeNode | Model of an inner node of a typetree with uniform nodes accessible via runtime index |
| RInnerTreeNode | Model of an inner tree node of a typetree (either static degree or uniform) |
| RLeafTreeNode | Model of a leaf tree node of a typetree |