TNorm.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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_TNORM_H
  19. #define FL_TNORM_H
  20. #include "fl/norm/Norm.h"
  21. namespace fl {
  22. class FL_API TNorm : public Norm {
  23. public:
  24. TNorm() {
  25. }
  26. virtual ~TNorm() FL_IOVERRIDE {
  27. }
  28. FL_DEFAULT_COPY_AND_MOVE(TNorm)
  29. virtual TNorm* clone() const FL_IOVERRIDE = 0;
  30. };
  31. }
  32. #endif /* TNORM_H */