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::ISingleContainer::ItBase Class Referenceabstract

#include <ISingleContainer.hh>

+ Inheritance diagram for Hammer::MultiDimensional::ISingleContainer::ItBase:

Public Member Functions

virtual ~ItBase ()
 
virtual IContainer::ElementType value () const =0
 
virtual PositionType position () const =0
 
virtual void next (int n=1)=0
 
virtual bool isSame (const ItBase &other) const =0
 
virtual bool isAligned () const =0
 
virtual ptrdiff_t distanceFrom (const ItBase &other) const =0
 

Detailed Description

Definition at line 32 of file ISingleContainer.hh.

Constructor & Destructor Documentation

virtual Hammer::MultiDimensional::ISingleContainer::ItBase::~ItBase ( )
inlinevirtual

Definition at line 34 of file ISingleContainer.hh.

Member Function Documentation

virtual ptrdiff_t Hammer::MultiDimensional::ISingleContainer::ItBase::distanceFrom ( const ItBase other) const
pure virtual
virtual bool Hammer::MultiDimensional::ISingleContainer::ItBase::isAligned ( ) const
pure virtual
virtual bool Hammer::MultiDimensional::ISingleContainer::ItBase::isSame ( const ItBase other) const
pure virtual
virtual void Hammer::MultiDimensional::ISingleContainer::ItBase::next ( int  n = 1)
pure virtual
virtual PositionType Hammer::MultiDimensional::ISingleContainer::ItBase::position ( ) const
pure virtual
virtual IContainer::ElementType Hammer::MultiDimensional::ISingleContainer::ItBase::value ( ) const
pure virtual

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