* \brief Specifies the assignment mode in \c Assignment::assign() . * This is the difference between regular assignment (operator==, \c AssignmentMode::ASSIGN) * and inplace modifications like operator+= (\c AssignmentMode::ADD). * * Note that not all assignment modes have to be supported for all scalar types * and all right hand sides. * For example: * - MUL (=*) and DIV (=\) are only supported
| 151 | * - MOD (%=), AND (&=), OR (|=) are only supported for integer types |
| 152 | */ |
| 153 | enum class AssignmentMode |
| 154 | { |
| 155 | ASSIGN, |
| 156 | ADD, |
| 157 | SUB, |
| 158 | MUL, |
| 159 | DIV, |
| 160 | MOD, |
| 161 | AND, |
| 162 | OR, |
| 163 | }; |
| 164 | |
| 165 | /** |
| 166 | * \brief Flags for the SparseMatrix class. |
nothing calls this directly
no outgoing calls
no test coverage detected