00001 00009 /************************************************************************** 00010 00011 begin : Sat Aug 21 2004 00012 copyright : (C) 2002-2010 by Ewald Arnold 00013 email : mockpp at ewald-arnold dot de 00014 00015 This program is free software; you can redistribute it and/or modify 00016 it under the terms of the GNU Lesser General Public License as 00017 published by the Free Software Foundation; either version 2 of the License, 00018 or (at your option) any later version. 00019 00020 This program is distributed in the hope that it will be useful, 00021 but WITHOUT ANY WARRANTY; without even the implied warranty of 00022 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00023 GNU General Public License for more details. 00024 00025 You should have received a copy of the GNU Lesser General Public License 00026 along with this program; if not, write to the Free Software 00027 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00028 00029 **/ 00030 00031 #ifndef MOCKPP_CONSTRAINTSET_H 00032 #define MOCKPP_CONSTRAINTSET_H 00033 00034 #include <mockpp/constraint/ConstraintHolder.h> 00035 00036 #include <mockpp/compat/Formatter.h> 00037 00038 #include <mockpp/mockpp.h> // always first 00039 00040 00041 MOCKPP_NS_START 00042 00046 class MOCKPP_API_DECL0 ConstraintSet0 00047 { 00048 public: 00049 00052 virtual ~ConstraintSet0(); 00053 00058 template <typename I> // Invocation 00059 bool matches( const I & invocation ) 00060 { 00061 MOCKPP_UNUSED(invocation); 00062 return true; 00063 } 00064 00069 virtual String describeTo( String &buffer ) const; 00070 }; 00071 00072 00073 00074 MOCKPP_NS_END 00075 00076 00077 #endif // MOCKPP_CONSTRAINTSET_H 00078 00079 00080 #include "ConstraintSetN.h"