| 40 | // Run f for ELEMENT_TYPE ET1 (used as the end of variadic template ForET) |
| 41 | template<ELEMENT_TYPE ET1, typename FUNC> |
| 42 | void ForET(FUNC f) |
| 43 | { |
| 44 | SECTION ("ELEMENT_TYPE = " + std::string(ElementTopology::GetElementName(ET1)),"") |
| 45 | { |
| 46 | f(ET_trait<ET1>()); |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | // Run function f for all ELEMENT_TYPES specified in template argument |
| 51 | template<ELEMENT_TYPE ET1, ELEMENT_TYPE ET2, ELEMENT_TYPE ... ET_REST, typename FUNC> |
no test coverage detected