Chris@16: // Boost string_algo library predicate_facade.hpp header file ---------------------------// Chris@16: Chris@16: // Copyright Pavol Droba 2002-2003. Chris@16: // Chris@16: // Distributed under the Boost Software License, Version 1.0. Chris@16: // (See accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: // See http://www.boost.org/ for updates, documentation, and revision history. Chris@16: Chris@16: #ifndef BOOST_STRING_PREDICATE_FACADE_HPP Chris@16: #define BOOST_STRING_PREDICATE_FACADE_HPP Chris@16: Chris@16: #include Chris@16: Chris@16: /* Chris@16: \file boost/algorith/string/predicate_facade.hpp Chris@16: This file contains predicate_facade definition. This template class is used Chris@16: to identify classification predicates, so they can be combined using Chris@16: composition operators. Chris@16: */ Chris@16: Chris@16: namespace boost { Chris@16: namespace algorithm { Chris@16: Chris@16: // predicate facade ------------------------------------------------------// Chris@16: Chris@16: //! Predicate facade Chris@16: /*! Chris@16: This class allows to recognize classification Chris@16: predicates, so that they can be combined using Chris@16: composition operators. Chris@16: Every classification predicate must be derived from this class. Chris@16: */ Chris@16: template Chris@16: struct predicate_facade {}; Chris@16: Chris@16: } // namespace algorithm Chris@16: } // namespace boost Chris@16: Chris@16: Chris@16: #endif // BOOST_STRING_CLASSIFICATION_DETAIL_HPP