Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-11-16 09:04:48

0001 //  Boost string_algo library predicate_facade.hpp header file  ---------------------------//
0002 
0003 //  Copyright Pavol Droba 2002-2003.
0004 //
0005 // Distributed under the Boost Software License, Version 1.0.
0006 //    (See accompanying file LICENSE_1_0.txt or copy at
0007 //          http://www.boost.org/LICENSE_1_0.txt)
0008 
0009 //  See http://www.boost.org/ for updates, documentation, and revision history.
0010 
0011 #ifndef BOOST_STRING_PREDICATE_FACADE_HPP
0012 #define BOOST_STRING_PREDICATE_FACADE_HPP
0013 
0014 #include <boost/algorithm/string/config.hpp>
0015 
0016 /*
0017  \file boost/algorith/string/predicate_facade.hpp
0018  This file contains predicate_facade definition. This template class is used
0019  to identify classification predicates, so they can be combined using
0020  composition operators.
0021 */
0022 
0023 namespace boost {
0024     namespace algorithm {
0025 
0026 //  predicate facade ------------------------------------------------------//
0027 
0028         //! Predicate facade
0029         /*!
0030             This class allows to recognize classification
0031             predicates, so that they can be combined using
0032             composition operators.
0033             Every classification predicate must be derived from this class.
0034         */
0035         template<typename Derived>
0036         struct predicate_facade {};
0037 
0038     } // namespace algorithm
0039 } // namespace boost
0040 
0041 
0042 #endif  // BOOST_STRING_CLASSIFICATION_DETAIL_HPP