Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00030 #ifndef __CLAW_GLOB_HPP__
00031 #define __CLAW_GLOB_HPP__
00032
00033 namespace claw
00034 {
00035 template<typename InputIterator1, typename InputIterator2>
00036 bool glob_match
00037 ( InputIterator1 pattern_first, InputIterator1 pattern_last,
00038 InputIterator2 first, InputIterator2 last,
00039 typename InputIterator1::value_type any_sequence,
00040 typename InputIterator1::value_type zero_or_one,
00041 typename InputIterator1::value_type any );
00042
00043 template<typename InputIterator1, typename InputIterator2>
00044 bool glob_potential_match
00045 ( InputIterator1 pattern_first, InputIterator1 pattern_last,
00046 InputIterator2 first, InputIterator2 last,
00047 typename InputIterator1::value_type any_sequence,
00048 typename InputIterator1::value_type zero_or_one,
00049 typename InputIterator1::value_type any );
00050
00051 }
00052
00053 #include <claw/impl/glob.tpp>
00054
00055 #endif // __CLAW_GLOB_HPP__