Here is a list of all concepts with brief descriptions:
[detail level 123]
| Nastro | |
| Nrise_set | Body-agnostic rise/transit/set engine |
| RBodyProvider | A body position provider: apparent equatorial coordinates at one instant |
| Ncalendar | |
| RIsDuration | Checks if a type is of std::chrono::duration |
| RFractionable | Checks if a type can cast to std::chrono::nanoseconds, which is the assumption of function fraction |
| Nutil | |
| Ncache | |
| RCacheKeyElement | What one element of a cache key must support: equality, hashing, and being copyable — the key is copied into a tuple and again into the map. Element-wise on purpose: TupleHash's operator() takes any tuple and fails inside its body, so constraining it would constrain nothing |
| RFunctionConvertible | Checks if a type can be converted to std::function |
| RYearConvertible | An integral year of at most 64 value bits, a floating-point year, or a chrono year |
| RDaysConvertible | A type std::chrono::days can be built from — what the operators below shift by |