Skip to content

File evaIReader.h

File List > src > evaIReader.h

Go to the documentation of this file

#pragma once

namespace eva
{
    class IReader
    {
    public:
        virtual signed short getValue() = 0;
        virtual bool isValid() = 0;
    };

    template <class T>
    class IReaderAdapter : public IReader, public T
    {
    public:
        virtual signed short getValue() override
        {
            return T::getValue();
        }
        virtual bool isValid() override
        {
            return T::isValid();
        }
    };
};