Searched refs:MultiPass (Results 1 – 6 of 6) sorted by relevance
32 template <typename MultiPass>33 static void destroy(MultiPass&) {} in destroy()37 template <typename MultiPass, typename TokenType>38 static void advance_input(MultiPass& mp);40 template <typename MultiPass>41 static typename MultiPass::reference get_input(MultiPass& mp);43 template <typename MultiPass>44 static bool input_at_eof(MultiPass const& mp);46 template <typename MultiPass, typename TokenType>47 static bool input_is_valid(MultiPass& mp, TokenType& curtok);[all …]
44 template <typename MultiPass>45 static void destroy(MultiPass& mp) in destroy()61 template <typename MultiPass>62 inline static void clear_queue(MultiPass& mp) in clear_queue()79 template <typename MultiPass>80 static void destroy(MultiPass& mp) in destroy()95 template <typename MultiPass>96 inline static void clear_queue(MultiPass& mp) in clear_queue()103 template <typename MultiPass>104 inline static void advance_input(MultiPass& mp) in advance_input()[all …]
51 template <typename MultiPass>52 static typename MultiPass::reference 53 dereference(MultiPass const& mp) in dereference()63 if (size >= threshold && MultiPass::is_unique(mp)) in dereference()69 return MultiPass::get_input(mp); in dereference()78 template <typename MultiPass>79 static void increment(MultiPass& mp) in increment()94 if (size >= threshold && MultiPass::is_unique(mp)) in increment()104 queue.push_back(MultiPass::get_input(mp)); in increment()107 MultiPass::advance_input(mp); in increment()[all …]
44 template <typename MultiPass>45 static void destroy(MultiPass&) {} in destroy() argument47 template <typename MultiPass>48 static typename MultiPass::reference get_input(MultiPass& mp) in get_input()55 template <typename MultiPass>56 static void advance_input(MultiPass& mp) in advance_input()67 template <typename MultiPass>68 static bool input_at_eof(MultiPass const& mp) in input_at_eof()73 template <typename MultiPass>74 static bool input_is_valid(MultiPass const& mp, value_type const&) in input_is_valid()
35 template <typename MultiPass>36 static void clone(MultiPass& mp) in clone()44 template <typename MultiPass>45 static bool release(MultiPass& mp) in release()53 template <typename MultiPass>54 static bool is_unique(MultiPass const& mp) in is_unique()59 template <typename MultiPass>60 static void destroy(MultiPass&) {} in destroy()
58 template <typename MultiPass>59 static void docheck(MultiPass const& mp) in docheck()66 template <typename MultiPass>67 static void clear_queue(MultiPass& mp) in clear_queue()73 template <typename MultiPass>74 static void destroy(MultiPass&) {} in destroy()