/**
*
* Copyright (c) 2005-2021 by Pierre-Henri WUILLEMIN(_at_LIP6) & Christophe GONZALES(_at_AMU)
* info_at_agrum_dot_org
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see .
*
*/
/** @file
* @brief the base class for all structural constraints
*
* @author Christophe GONZALES(_at_AMU) and Pierre-Henri WUILLEMIN(_at_LIP6)
*/
#ifndef GUM_LEARNING_STRUCTURAL_CONSTRAINT_H
#define GUM_LEARNING_STRUCTURAL_CONSTRAINT_H
#include
namespace gum {
namespace learning {
/** @class StructuralConstraintEmpty
* @brief the base class for all structural constraints
* @ingroup learning_group
*/
struct StructuralConstraintEmpty {
using allConstraints = _ConstraintSet_< void >;
};
} /* namespace learning */
} /* namespace gum */
#endif /* GUM_LEARNING_STRUCTURAL_CONSTRAINT_H */