HedgeFactory.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. Author: Juan Rada-Vilela, Ph.D.
  3. Copyright (C) 2010-2014 FuzzyLite Limited
  4. All rights reserved
  5. This file is part of fuzzylite.
  6. fuzzylite is free software: you can redistribute it and/or modify it under
  7. the terms of the GNU Lesser General Public License as published by the Free
  8. Software Foundation, either version 3 of the License, or (at your option)
  9. any later version.
  10. fuzzylite is distributed in the hope that it will be useful, but WITHOUT
  11. ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  12. FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
  13. for more details.
  14. You should have received a copy of the GNU Lesser General Public License
  15. along with fuzzylite. If not, see <http://www.gnu.org/licenses/>.
  16. fuzzylite™ is a trademark of FuzzyLite Limited.
  17. */
  18. #ifndef FL_HEDGEFACTORY_H
  19. #define FL_HEDGEFACTORY_H
  20. #include "fl/factory/ConstructionFactory.h"
  21. #include "fl/hedge/Hedge.h"
  22. namespace fl {
  23. class FL_API HedgeFactory : public ConstructionFactory<Hedge*> {
  24. public:
  25. HedgeFactory();
  26. virtual ~HedgeFactory() FL_IOVERRIDE;
  27. FL_DEFAULT_COPY_AND_MOVE(HedgeFactory)
  28. };
  29. }
  30. #endif /* FL_HEDGEFACTORY_H */