Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hammer::MultiDimensional::VectorContainer::ItSequential Class Reference
+ Inheritance diagram for Hammer::MultiDimensional::VectorContainer::ItSequential:
+ Collaboration diagram for Hammer::MultiDimensional::VectorContainer::ItSequential:

Public Member Functions

 ItSequential (DataType::const_iterator it, PositionType maxPosition, PositionType pos=0, PositionType nonZeroPos=0)
 
ElementType value () const override
 
PositionType position () const override
 
void next (int n=1) override
 
bool isSame (const ItBase &other) const override
 
bool isAligned () const override
 
ptrdiff_t distanceFrom (const ItBase &other) const override
 
- Public Member Functions inherited from Hammer::MultiDimensional::ISingleContainer::ItBase
virtual ~ItBase ()
 

Private Attributes

DataType::const_iterator _it
 
PositionType _maxPosition
 
PositionType _nonZeroPos
 
PositionType _position
 

Friends

class VectorContainer
 

Detailed Description

Definition at line 119 of file VectorContainer.hh.

Constructor & Destructor Documentation

Hammer::MultiDimensional::VectorContainer::ItSequential::ItSequential ( DataType::const_iterator  it,
PositionType  maxPosition,
PositionType  pos = 0,
PositionType  nonZeroPos = 0 
)

Definition at line 313 of file VectorContainer.cc.

Member Function Documentation

ptrdiff_t Hammer::MultiDimensional::VectorContainer::ItSequential::distanceFrom ( const ItBase other) const
overridevirtual
bool Hammer::MultiDimensional::VectorContainer::ItSequential::isAligned ( ) const
overridevirtual
bool Hammer::MultiDimensional::VectorContainer::ItSequential::isSame ( const ItBase other) const
overridevirtual
void Hammer::MultiDimensional::VectorContainer::ItSequential::next ( int  n = 1)
overridevirtual
PositionType Hammer::MultiDimensional::VectorContainer::ItSequential::position ( ) const
overridevirtual
VectorContainer::ElementType Hammer::MultiDimensional::VectorContainer::ItSequential::value ( ) const
overridevirtual

Friends And Related Function Documentation

friend class VectorContainer
friend

Definition at line 132 of file VectorContainer.hh.

Member Data Documentation

DataType::const_iterator Hammer::MultiDimensional::VectorContainer::ItSequential::_it
private

Definition at line 133 of file VectorContainer.hh.

PositionType Hammer::MultiDimensional::VectorContainer::ItSequential::_maxPosition
private

Definition at line 134 of file VectorContainer.hh.

PositionType Hammer::MultiDimensional::VectorContainer::ItSequential::_nonZeroPos
private

Definition at line 135 of file VectorContainer.hh.

PositionType Hammer::MultiDimensional::VectorContainer::ItSequential::_position
private

Definition at line 136 of file VectorContainer.hh.


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