Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

std::__detail(3cxx) [debian man page]

std::__detail(3cxx)													       std::__detail(3cxx)

NAME
std::__detail - SYNOPSIS
Classes struct _List_node_base Common part of a node in the list. Functions template<class _Iterator > std::iterator_traits < _Iterator >::difference_type __distance_fw (_Iterator __first, _Iterator __last, std::input_iterator_tag)" template<class _Iterator > std::iterator_traits < _Iterator >::difference_type __distance_fw (_Iterator __first, _Iterator __last, std::forward_iterator_tag)" template<class _Iterator > std::iterator_traits < _Iterator >::difference_type __distance_fw (_Iterator __first, _Iterator __last)" template<typename _InputIterator , typename _OutputIterator , typename _UnaryOperation > _OutputIterator __transform (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __unary_op) template<typename _Value , bool __cache> bool operator!= (const _Node_iterator_base< _Value, __cache > &__x, const _Node_iterator_base< _Value, __cache > &__y) template<typename _Value , bool __cache> bool operator!= (const _Hashtable_iterator_base< _Value, __cache > &__x, const _Hashtable_iterator_base< _Value, __cache > &__y) template<typename _Value , bool __cache> bool operator== (const _Node_iterator_base< _Value, __cache > &__x, const _Node_iterator_base< _Value, __cache > &__y) template<typename _Value , bool __cache> bool operator== (const _Hashtable_iterator_base< _Value, __cache > &__x, const _Hashtable_iterator_base< _Value, __cache > &__y) Variables const unsigned long __prime_list [] Detailed Description Implementation details not part of the namespace std interface. Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::__detail(3cxx)

Check Out this Related Man Page

std::reverse_iterator< _Iterator >(3cxx)								  std::reverse_iterator< _Iterator >(3cxx)

NAME
std::reverse_iterator< _Iterator > - SYNOPSIS
Inherits std::iterator< iterator_traits< _Iterator >::iterator_category, iterator_traits< _Iterator >::value_type, iterator_traits< _Iterator >::difference_type, iterator_traits< _Iterator >::pointer, iterator_traits< _Iterator >::reference >. Public Types typedef __traits_type::difference_type difference_type" typedef iterator_traits < _Iterator > ::iterator_category iterator_category" typedef _Iterator iterator_type typedef __traits_type::pointer pointer typedef __traits_type::reference reference typedef iterator_traits < _Iterator >::value_type value_type" Public Member Functions reverse_iterator () reverse_iterator (iterator_type __x) reverse_iterator (const reverse_iterator &__x) template<typename _Iter > reverse_iterator (const reverse_iterator< _Iter > &__x) iterator_type base () const reference operator* () const reverse_iterator operator+ (difference_type __n) const reverse_iterator & operator++ () reverse_iterator operator++ (int) reverse_iterator & operator+= (difference_type __n) reverse_iterator operator- (difference_type __n) const reverse_iterator & operator-- () reverse_iterator operator-- (int) reverse_iterator & operator-= (difference_type __n) pointer operator-> () const reference operator[] (difference_type __n) const Protected Types typedef iterator_traits < _Iterator > __traits_type" Protected Attributes _Iterator current Detailed Description template<typename _Iterator>class std::reverse_iterator< _Iterator > Bidirectional and random access iterators have corresponding reverse iterator adaptors that iterate through the data structure in the opposite direction. They have the same signatures as the corresponding iterators. The fundamental relation between a reverse iterator and its corresponding iterator i is established by the identity: &*(reverse_iterator(i)) == &*(i - 1) This mapping is dictated by the fact that while there is always a pointer past the end of an array, there might not be a valid pointer before the beginning of an array. [24.4.1]/1,2 Reverse iterators can be tricky and surprising at first. Their semantics make sense, however, and the trickiness is a side effect of the requirement that the iterators must be safe. Definition at line 97 of file stl_iterator.h. Member Typedef Documentation typedef iterator_traits< _Iterator >::iterator_category std::iterator< iterator_traits< _Iterator >::iterator_category , iterator_traits< _Iterator >::value_type , iterator_traits< _Iterator >::difference_type , iterator_traits< _Iterator >::pointer , iterator_traits< _Iterator >::reference >::iterator_category [inherited] One of the tag types. Definition at line 122 of file stl_iterator_base_types.h. typedef iterator_traits< _Iterator >::value_type std::iterator< iterator_traits< _Iterator >::iterator_category , iterator_traits< _Iterator >::value_type , iterator_traits< _Iterator >::difference_type , iterator_traits< _Iterator >::pointer , iterator_traits< _Iterator >::reference >::value_type [inherited] The type 'pointed to' by the iterator. Definition at line 124 of file stl_iterator_base_types.h. Constructor &; Destructor Documentation template<typename _Iterator> std::reverse_iterator< _Iterator >::reverse_iterator () [inline] The default constructor default-initializes member current. If it is a pointer, that means it is zero-initialized. Definition at line 121 of file stl_iterator.h. Referenced by std::reverse_iterator< _Iterator >::operator+(), and std::reverse_iterator< _Iterator >::operator-(). template<typename _Iterator> std::reverse_iterator< _Iterator >::reverse_iterator (iterator_type__x) [inline], [explicit] This iterator will move in the opposite direction that x does. Definition at line 127 of file stl_iterator.h. template<typename _Iterator> std::reverse_iterator< _Iterator >::reverse_iterator (const reverse_iterator< _Iterator > &__x) [inline] The copy constructor is normal. Definition at line 132 of file stl_iterator.h. template<typename _Iterator> template<typename _Iter > std::reverse_iterator< _Iterator >::reverse_iterator (const reverse_iterator< _Iter > &__x) [inline] A reverse_iterator across other types can be copied in the normal fashion. Definition at line 140 of file stl_iterator.h. Member Function Documentation template<typename _Iterator> iterator_type std::reverse_iterator< _Iterator >::base () const [inline] Returns: current, the iterator used for underlying work. Definition at line 147 of file stl_iterator.h. Referenced by std::operator==(). template<typename _Iterator> reference std::reverse_iterator< _Iterator >::operator* () const [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 156 of file stl_iterator.h. Referenced by std::reverse_iterator< _Iterator >::operator->(). template<typename _Iterator> reverse_iterator std::reverse_iterator< _Iterator >::operator+ (difference_type__n) const [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 227 of file stl_iterator.h. References std::reverse_iterator< _Iterator >::reverse_iterator(). template<typename _Iterator> reverse_iterator& std::reverse_iterator< _Iterator >::operator++ () [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 177 of file stl_iterator.h. template<typename _Iterator> reverse_iterator std::reverse_iterator< _Iterator >::operator++ (int) [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 189 of file stl_iterator.h. template<typename _Iterator> reverse_iterator& std::reverse_iterator< _Iterator >::operator+= (difference_type__n) [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 236 of file stl_iterator.h. template<typename _Iterator> reverse_iterator std::reverse_iterator< _Iterator >::operator- (difference_type__n) const [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 248 of file stl_iterator.h. References std::reverse_iterator< _Iterator >::reverse_iterator(). template<typename _Iterator> reverse_iterator& std::reverse_iterator< _Iterator >::operator-- () [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 202 of file stl_iterator.h. template<typename _Iterator> reverse_iterator std::reverse_iterator< _Iterator >::operator-- (int) [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 214 of file stl_iterator.h. template<typename _Iterator> reverse_iterator& std::reverse_iterator< _Iterator >::operator-= (difference_type__n) [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 257 of file stl_iterator.h. template<typename _Iterator> pointer std::reverse_iterator< _Iterator >::operator-> () const [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 168 of file stl_iterator.h. References std::reverse_iterator< _Iterator >::operator*(). template<typename _Iterator> reference std::reverse_iterator< _Iterator >::operator[] (difference_type__n) const [inline] Returns: TODO Todo Needs documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html Definition at line 269 of file stl_iterator.h. Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::reverse_iterator< _Iterator >(3cxx)
Man Page