// Description: ColorMixer class
// Detail: An abstract class for color mixers
// Documentation: colormixers.txt
#ifndef PASTELGFX_COLORMIXER_H
#define PASTELGFX_COLORMIXER_H
namespace Pastel
{
    template <typename Type>
    class ColorMixer
    {
    public:
        virtual ~ColorMixer()
        {
        }
        virtual Type operator()(
            const Type& background,
            const Type& texture) const = 0;
    };
}
#endif