Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

__gnu_cxx::char_traits(3) [centos man page]

__gnu_cxx::char_traits< _CharT >(3)			     Library Functions Manual			       __gnu_cxx::char_traits< _CharT >(3)

NAME
__gnu_cxx::char_traits< _CharT > - SYNOPSIS
Inherited by std::char_traits< _CharT >. Public Types typedef _CharT char_type typedef _Char_types< _CharT > ::int_type int_type" typedef _Char_types< _CharT > ::off_type off_type" typedef _Char_types< _CharT > ::pos_type pos_type" typedef _Char_types< _CharT > ::state_type state_type" Static Public Member Functions static void assign (char_type &__c1, const char_type &__c2) static char_type * assign (char_type *__s, std::size_t __n, char_type __a) static int compare (const char_type *__s1, const char_type *__s2, std::size_t __n) static char_type * copy (char_type *__s1, const char_type *__s2, std::size_t __n) static constexpr int_type eof () static constexpr bool eq (const char_type &__c1, const char_type &__c2) static constexpr bool eq_int_type (const int_type &__c1, const int_type &__c2) static const char_type * find (const char_type *__s, std::size_t __n, const char_type &__a) static std::size_t length (const char_type *__s) static constexpr bool lt (const char_type &__c1, const char_type &__c2) static char_type * move (char_type *__s1, const char_type *__s2, std::size_t __n) static constexpr int_type not_eof (const int_type &__c) static constexpr char_type to_char_type (const int_type &__c) static constexpr int_type to_int_type (const char_type &__c) Detailed Description template<typename _CharT>struct __gnu_cxx::char_traits< _CharT > Base class used to implement std::char_traits. Note: For any given actual character type, this definition is probably wrong. (Most of the member functions are likely to be right, but the int_type and state_type typedefs, and the eof() member function, are likely to be wrong.) The reason this class exists is so users can specialize it. Classes in namespace std may not be specialized for fundamental types, but classes in namespace __gnu_cxx may be. See http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt05ch13s03.html for advice on how to make use of this class for unusual character types. Also, check out include/ext/pod_char_traits.h. Definition at line 83 of file char_traits.h. Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Jun 10 2014 __gnu_cxx::char_traits< _CharT >(3)

Check Out this Related Man Page

std::istreambuf_iterator< _CharT, _Traits >(3)		     Library Functions Manual		    std::istreambuf_iterator< _CharT, _Traits >(3)

NAME
std::istreambuf_iterator< _CharT, _Traits > - SYNOPSIS
Inherits std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >. Public Types typedef _Distance difference_type typedef _Category iterator_category typedef _Pointer pointer typedef _Reference reference typedef _Tp value_type typedef _CharT char_type typedef _Traits traits_type typedef _Traits::int_type int_type typedef basic_streambuf < _CharT, _Traits > streambuf_type" typedef basic_istream< _CharT, _Traits > istream_type" Public Member Functions constexpr istreambuf_iterator () noexcept istreambuf_iterator (const istreambuf_iterator &) noexcept=default istreambuf_iterator (istream_type &__s) noexcept istreambuf_iterator (streambuf_type *__s) noexcept bool equal (const istreambuf_iterator &__b) const char_type operator* () const istreambuf_iterator & operator++ () istreambuf_iterator operator++ (int) Friends template<bool _IsMove, typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, _CharT2 * >::__type __copy_move_a2 (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, _CharT2 *)" template<typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, ostreambuf_iterator < _CharT2 > >::__type copy (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, ostreambuf_iterator< _CharT2 >)" template<typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, istreambuf_iterator < _CharT2 > >::__type find (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, const _CharT2 &)" Detailed Description template<typename _CharT, typename _Traits = char_traits<_CharT>>class std::istreambuf_iterator< _CharT, _Traits > Provides input iterator semantics for streambufs. Definition at line 120 of file iosfwd. Member Typedef Documentation template<typename _CharT , typename _Traits = char_traits<_CharT>> typedef _CharT std::istreambuf_iterator< _CharT, _Traits >::char_type Public typedefs. Definition at line 64 of file streambuf_iterator.h. template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> typedef _Distance std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >::difference_type [inherited] Distance between iterators is represented as this type. Definition at line 125 of file stl_iterator_base_types.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> typedef _Traits::int_type std::istreambuf_iterator< _CharT, _Traits >::int_type Public typedefs. Definition at line 66 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> typedef basic_istream<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::istream_type Public typedefs. Definition at line 68 of file streambuf_iterator.h. template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> typedef _Category std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >::iterator_category [inherited] One of the tag types. Definition at line 121 of file stl_iterator_base_types.h. template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> typedef _Pointer std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >::pointer [inherited] This type represents a pointer-to-value_type. Definition at line 127 of file stl_iterator_base_types.h. template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> typedef _Reference std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >::reference [inherited] This type represents a reference-to-value_type. Definition at line 129 of file stl_iterator_base_types.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> typedef basic_streambuf<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::streambuf_type Public typedefs. Definition at line 67 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> typedef _Traits std::istreambuf_iterator< _CharT, _Traits >::traits_type Public typedefs. Definition at line 65 of file streambuf_iterator.h. template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, typename _Pointer = _Tp*, typename _Reference = _Tp&> typedef _Tp std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >::value_type [inherited] The type 'pointed to' by the iterator. Definition at line 123 of file stl_iterator_base_types.h. Constructor &; Destructor Documentation template<typename _CharT , typename _Traits = char_traits<_CharT>> constexpr std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator () [inline], [noexcept] Construct end of input stream iterator. Definition at line 102 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (istream_type &__s) [inline], [noexcept] Construct start of input stream iterator. Definition at line 112 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (streambuf_type *__s) [inline], [noexcept] Construct start of streambuf iterator. Definition at line 116 of file streambuf_iterator.h. Member Function Documentation template<typename _CharT , typename _Traits = char_traits<_CharT>> bool std::istreambuf_iterator< _CharT, _Traits >::equal (const istreambuf_iterator< _CharT, _Traits > &__b) const [inline] Return true both iterators are end or both are not end. Definition at line 172 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> char_type std::istreambuf_iterator< _CharT, _Traits >::operator* () const [inline] Return the current character pointed to by iterator. This returns streambuf.sgetc(). It cannot be assigned. NB: The result of operator*() on an end of stream is undefined. Definition at line 123 of file streambuf_iterator.h. template<typename _CharT , typename _Traits = char_traits<_CharT>> istreambuf_iterator& std::istreambuf_iterator< _CharT, _Traits >::operator++ () [inline] Advance the iterator. Calls streambuf.sbumpc(). Definition at line 137 of file streambuf_iterator.h. References std::basic_streambuf< _CharT, _Traits >::sbumpc(). template<typename _CharT , typename _Traits = char_traits<_CharT>> istreambuf_iterator std::istreambuf_iterator< _CharT, _Traits >::operator++ (int) [inline] Advance the iterator. Calls streambuf.sbumpc(). Definition at line 152 of file streambuf_iterator.h. References std::basic_streambuf< _CharT, _Traits >::sbumpc(). Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Jun 10 2014 std::istreambuf_iterator< _CharT, _Traits >(3)
Man Page