/* fuzzylite (R), a fuzzy logic control library in C++. Copyright (C) 2010-2017 FuzzyLite Limited. All rights reserved. Author: Juan Rada-Vilela, Ph.D. This file is part of fuzzylite. fuzzylite is free software: you can redistribute it and/or modify it under the terms of the FuzzyLite License included with the software. You should have received a copy of the FuzzyLite License along with fuzzylite. If not, see . fuzzylite is a registered trademark of FuzzyLite Limited. */ #ifndef FL_ACTIVATIONFACTORY_H #define FL_ACTIVATIONFACTORY_H #include "fl/fuzzylite.h" #include "fl/factory/ConstructionFactory.h" #include "fl/activation/Activation.h" namespace fl { /** The ActivationFactory class is a ConstructionFactory of Activation methods for RuleBlock%s. @author Juan Rada-Vilela, Ph.D. @see Activation @see RuleBlock @see ConstructionFactory @see FactoryManager @since 6.0 */ class FL_API ActivationFactory : public ConstructionFactory { public: ActivationFactory(); virtual ~ActivationFactory() FL_IOVERRIDE; FL_DEFAULT_COPY_AND_MOVE(ActivationFactory) }; } #endif /* FL_ACTIVATIONFACTORY_H */