Lines Matching defs:Char

82  *  `std::basic_string<Char, Traits, Alloc>`, which we refer to as ���the
94 * `std::basic_string<Char, Traits, Alloc>([allocator])`.
99 * reducer���s string type, `std::basic_string<Char, Traits, Alloc>`.
158 * string<Char, Traits, Allocator> a_string;
160 * reducer< op_string<Char, Traits, Allocator> reducer1(move_in(a_string));
164 * reducer< op_string<Char, Traits, Allocator> reducer2;
184 * `std::basic_string<Char, Traits, Alloc>` must be a valid type.
204 * @tparam Char The string element type (not the string type).
211 template<typename Char, typename Traits, typename Alloc>
214 typedef std::basic_string<Char, Traits, Alloc> string_type;
390 void push_back(const Char x) { m_string.push_back(x); }
402 * @tparam Char The string element type (not the string type).
417 template<typename Char,
418 typename Traits = std::char_traits<Char>,
419 typename Alloc = std::allocator<Char>,
422 public monoid_with_view< op_basic_string_view<Char, Traits, Alloc>, Align >
424 typedef monoid_with_view< op_basic_string_view<Char, Traits, Alloc>, Align >
532 * @tparam Char The string element type (not the string type).
540 template<typename Char,
541 typename Traits = std::char_traits<Char>,
542 typename Alloc = std::allocator<Char> >
544 public reducer< op_basic_string<Char, Traits, Alloc, true> >
546 typedef reducer< op_basic_string<Char, Traits, Alloc, true> > base;
554 typedef Char basic_value_type;
621 void append(const Char *ptr)
623 void append(const Char *ptr, size_type count)
629 void append(size_type count, Char ch)
633 reducer_basic_string<Char, Traits, Alloc> &operator+=(Char ch)
635 reducer_basic_string<Char, Traits, Alloc> &operator+=(const Char *ptr)
637 reducer_basic_string<Char, Traits, Alloc> &operator+=(const string_type &right)
677 operator reducer< op_basic_string<Char, Traits, Alloc, false> >& ()
680 op_basic_string<Char, Traits, Alloc, false> >*
683 operator const reducer< op_basic_string<Char, Traits, Alloc, false> >& () const
686 op_basic_string<Char, Traits, Alloc, false> >*
707 * defined in reducer.h causes the `reducer< op_basic_string<Char> >` class to
708 * have an `operator reducer_basic_string<Char>& ()` conversion operator that
716 template<typename Char, typename Traits, typename Alloc, bool Align>
718 reducer<op_basic_string<Char, Traits, Alloc, Align> > >
720 typedef reducer_basic_string<Char, Traits, Alloc> type;