Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
List of all members
ska::cheetah::data::DataSequence2DFastIterator< Cpu, Type > Class Template Reference
Inheritance diagram for ska::cheetah::data::DataSequence2DFastIterator< Cpu, Type >:
Inheritance graph
Collaboration diagram for ska::cheetah::data::DataSequence2DFastIterator< Cpu, Type >:
Collaboration graph

Additional Inherited Members

- Public Types inherited from ska::cheetah::data::DataSequence2DFastIteratorBase< Type, DataSequence2DFastIterator< Cpu, Type > >
typedef std::iterator_traits< SelfType >::pointer PtrType
 
typedef std::iterator_traits< SelfType >::reference RefType
 
typedef std::iterator_traits< SelfType >::difference_type DiffType
 
- Public Member Functions inherited from ska::cheetah::data::DataSequence2DFastIteratorBase< Type, DataSequence2DFastIterator< Cpu, Type > >
 DataSequence2DFastIteratorBase (const DataSequence2D< Cpu, typename std::remove_cv< Type >::type > &data_ptr, std::size_t slow_offset=0)
 Create an iterator. More...
 
 DataSequence2DFastIteratorBase (DataSequence2D< Cpu, typename std::remove_cv< Type >::type > &data_ptr, std::size_t slow_offset=0)
 
 DataSequence2DFastIteratorBase ()
 default constructor. Required by random_access_iterator_tag
 
 DataSequence2DFastIteratorBase (const DataSequence2DFastIteratorBase< Type, DataSequence2DFastIterator< Cpu, Type > > &copy)
 copy constructor. Required by random_access_iterator_tag.
 
 ~DataSequence2DFastIteratorBase ()
 Destroy the iterator.
 
virtual PtrType operator-> () const
 dereference operators More...
 
virtual RefType operator* () const
 dereference operators
 
DataSequence2DFastIterator< Cpu, Type > & operator++ ()
 pre-increment operator. More...
 
DataSequence2DFastIterator< Cpu, Type > operator++ (int)
 post-increment the iterator to the next element in the data sequence More...
 
DataSequence2DFastIterator< Cpu, Type > & operator-- ()
 Decriment.
 
DataSequence2DFastIterator< Cpu, Type > operator-- (int)
 Decriment.
 
DataSequence2DFastIterator< Cpu, Type > & operator+= (DiffType off)
 Add-Asignment.
 
DataSequence2DFastIterator< Cpu, Type > & operator-= (DiffType off)
 Subtract-asignment.
 
DataSequence2DFastIterator< Cpu, Type > operator+ (DiffType off) const
 
DataSequence2DFastIterator< Cpu, Type > operator- (DiffType off) const
 
DiffType operator- (const SelfType &right) const
 
bool operator< (const SelfType &right) const
 
bool operator> (const SelfType &right) const
 
bool operator<= (const SelfType &right) const
 
bool operator>= (const SelfType &right) const
 
RefType operator[] (DiffType off) const
 Offset dereference.
 
bool operator== (SelfType const &) const
 return true if it is the same data and offset
 
bool operator!= (SelfType const &) const
 return true if it has neither the same data or offset
 
- Protected Member Functions inherited from ska::cheetah::data::DataSequence2DFastIteratorBase< Type, DataSequence2DFastIterator< Cpu, Type > >
std::size_t index ()
 
- Protected Attributes inherited from ska::cheetah::data::DataSequence2DFastIteratorBase< Type, DataSequence2DFastIterator< Cpu, Type > >
const DataSequence2D< Cpu, typename std::remove_cv< Type >::type > * _data
 
std::size_t _offset
 
Type * _raw
 

Detailed Description

template<typename Type>
class ska::cheetah::data::DataSequence2DFastIterator< Cpu, Type >

Definition at line 198 of file DataSequence2DFastIterator.h.


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