8#ifndef DATASTRUCTURES_H_
9#define DATASTRUCTURES_H_
327 swap = !(key1 == x1);
328 return ((key1 == x1 && key2 == x2) || (key2 == x1 && key1 == x2));
437extern void apply_simple_mixing_rule(
const std::string& identifier1,
const std::string& identifier2,
const std::string& rule);
485#if !defined(NO_FMTLIB) && FMT_VERSION >= 90000
488 return fmt::underlying(parameter);
491inline int format_as(
phases phase) {
492 return fmt::underlying(phase);
495inline int format_as(
schemes scheme) {
496 return fmt::underlying(scheme);
500 return fmt::underlying(type);
504 return fmt::underlying(type);
508 return fmt::underlying(pair);
512 return fmt::underlying(family);
515inline int format_as(
backends backend) {
516 return fmt::underlying(backend);