Chombo + EB + MF  3.2
Public Member Functions | Private Attributes | Friends | List of all members
Interval Struct Reference

Structure for passing component ranges in code. More...

#include <Interval.H>

Public Member Functions

 Interval ()
 
 Interval (int a_firstComp, int a_lastComp)
 
Intervaloperator= (const Interval &p)
 
void define (int a_firstComp, int a_lastComp)
 
int begin () const
 
int end () const
 
int size () const
 
bool contains (int a_val) const
 
bool operator== (const Interval &p) const
 test for equality More...
 

Private Attributes

int m_begin
 
int m_end
 

Friends

std::ostream & operator<< (std::ostream &os, const Interval &dit)
 

Detailed Description

Structure for passing component ranges in code.

A class to encapsulate component ranges

Constructor & Destructor Documentation

Interval::Interval ( )
inline
Interval::Interval ( int  a_firstComp,
int  a_lastComp 
)
inline

initialize with first and last component numbers

Member Function Documentation

Interval& Interval::operator= ( const Interval p)
inline

Copy from another Interval

References m_begin, and m_end.

void Interval::define ( int  a_firstComp,
int  a_lastComp 
)
inline

References m_begin, and m_end.

Referenced by WriteMultiData< T >::WriteMultiData().

int Interval::begin ( ) const
inline
int Interval::end ( ) const
inline
int Interval::size ( ) const
inline
bool Interval::contains ( int  a_val) const
inline

References m_begin, and m_end.

bool Interval::operator== ( const Interval p) const
inline

test for equality

References m_begin, and m_end.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Interval dit 
)
friend

Member Data Documentation

int Interval::m_begin
private
int Interval::m_end
private

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