// Description: Input value-type
#ifndef PASTEL_INPUT_VALUE_H
#define PASTEL_INPUT_VALUE_H
#include "pastel/sys/input/input_concept.h"
#include "pastel/sys/input/input_return.h"
#include "pastel/sys/type_traits/remove_cvref.h"
namespace Pastel
{
template <
typename Input,
Requires<
Models<Input, Input_Concept>
> = 0
>
using Input_Value =
RemoveCvRef<Input_Return<Input>>;
template <
typename Input,
Requires<
Models<Input, Input_Concept>
> = 0>
using Input_Value_F =
Identity_F<Input_Value<Input>>;
}
#endif