SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
evolution_comparator< T, Comparator > Struct Template Reference

Implementation of evolution_less, evolution_greater, evolution_less_equal, and evolution_greater_equal. More...

#include <EvolutionOrdering.hpp>

Public Member Functions

constexpr bool operator() (const T &x, const T &y) const
 
template<typename U = T>
constexpr U infinity () const
 Provides an infinite (in the sense of std::numeric_limits::infinity()) value that compares greater than any other value in the evolution ordering.
 
void pup (PUP::er &p)
 

Public Attributes

bool time_runs_forward = true
 

Detailed Description

template<typename T, template< typename > typename Comparator>
struct evolution_comparator< T, Comparator >

Implementation of evolution_less, evolution_greater, evolution_less_equal, and evolution_greater_equal.

This should only be used through the named aliases, but provides the documentation of the members.


The documentation for this struct was generated from the following file: