SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
unique_ids.hpp File Reference

This file defines a utility function to check if a pack of values are all unique. This is used to validate that domain and boundary IDs are distinct. More...

#include <array>
#include <concepts>
#include <type_traits>
#include "serif/utils/misc/std_helper/variadic_cleaning.hpp"
Include dependency graph for unique_ids.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::discretization
 
namespace  serif::discretization::domain
 
namespace  serif::discretization::domain::ids
 
namespace  serif::discretization::domain::ids::validation
 

Functions

template<typename... Ts>
requires (std::equality_comparable<Ts> && ...)
consteval bool serif::discretization::domain::ids::validation::all_unique_values (Ts... values) noexcept
 Utility function to check if a pack of values are all unique.
 

Detailed Description

This file defines a utility function to check if a pack of values are all unique. This is used to validate that domain and boundary IDs are distinct.

Author
Emily M. Boudreaux