GNU g++  v5.2.1
GNU Standard C++
__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp > Class Template Reference

Sequence that conceptually consists of multiple copies of the same element. More...

#include <base.h>

Collaboration diagram for __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >:

Public Types

typedef _DifferenceTp _DifferenceType
 
typedef _PseudoSequenceIterator< _Tp, uint64_t > iterator
 

Public Member Functions

 _PseudoSequence (const _Tp &__val, _DifferenceType __count)
 Constructor. More...
 
iterator begin () const
 Begin iterator. More...
 
iterator end () const
 End iterator. More...
 

Private Attributes

_DifferenceType _M_count
 
const _Tp & _M_val
 

Detailed Description

template<typename _Tp, typename _DifferenceTp>
class __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >

Sequence that conceptually consists of multiple copies of the same element.

The copies are not stored explicitly, of course.

Parameters
_TpSequence _M_value type.
_DifferenceTpSequence difference type.

Member Typedef Documentation

template<typename _Tp, typename _DifferenceTp>
typedef _DifferenceTp __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::_DifferenceType
template<typename _Tp, typename _DifferenceTp>
typedef _PseudoSequenceIterator<_Tp, uint64_t> __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::iterator

Constructor & Destructor Documentation

template<typename _Tp, typename _DifferenceTp>
__gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::_PseudoSequence ( const _Tp &  __val,
_DifferenceType  __count 
)
inline

Constructor.

Parameters
__valElement of the sequence.
__countNumber of (virtual) copies.

Member Function Documentation

template<typename _Tp, typename _DifferenceTp>
iterator __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::begin ( ) const
inline

Begin iterator.

Referenced by _GLIBCXX_VISIBILITY().

Here is the caller graph for this function:

template<typename _Tp, typename _DifferenceTp>
iterator __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::end ( ) const
inline

End iterator.

Referenced by _GLIBCXX_VISIBILITY().

Here is the caller graph for this function:

Member Data Documentation

template<typename _Tp, typename _DifferenceTp>
_DifferenceType __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::_M_count
private
template<typename _Tp, typename _DifferenceTp>
const _Tp& __gnu_parallel::_PseudoSequence< _Tp, _DifferenceTp >::_M_val
private

The documentation for this class was generated from the following file: