8#ifndef ADOBE_ALGORITHM_PIN_HPP
9#define ADOBE_ALGORITHM_PIN_HPP
13#if ADOBE_IS_DEPRECATED_ERROR(100039)
14#error "deprecated adobe/algorithm/pin.hpp use adobe/algorithm/clamp.hpp instead."
52template <
typename T,
typename R>
53inline const T&
pin(
const T&
min,
const T& x,
const T&
max, R r) {
64inline const T&
pin(
const T&
min,
const T& x,
const T&
max) {
75template <
typename T,
typename R>
86template <
typename T,
typename R>
const T & clamp(const T &x, const T &min, const T &max, R r)
clamp implementation
const T & clamp_unordered(const T &x, const T &min, const T &max, R r)
clamp_unordered implementation
const T & max(const T &a, const T &b, R r)
minmax implementation
const T & min(const T &a, const T &b, R r)
minmax implementation
const T & pin_safe(const T &min, const T &x, const T &max, R r)
pin_safe implementation
const T & pin(const T &min, const T &x, const T &max, R r)
pin implementation