// Description: Dereference function
#ifndef PASTELSYS_DEREFERENCE_FUNCTION_H
#define PASTELSYS_DEREFERENCE_FUNCTION_H
#include "pastel/sys/function/function_concept.h"
namespace Pastel
{
    class Dereference_Function
    {
    public:
        template <typename Type>
        decltype(auto) operator()(Type&& that) const
        {
            return *std::forward<Type>(that);
        }
    };
}
#endif