StdSetIVS Class Reference

#include <StdSetIVS.H>

List of all members.


Detailed Description

IntVectSet implementation based std::set.

Public Member Functions

 StdSetIVS ()
 StdSetIVS (const Box &a_box)
 StdSetIVS (const StdSetIVS &a_sivs)
 ~StdSetIVS ()
void define (const Box &)
void define (const StdSetIVS &a_sivs)
StdSetIVSoperator= (const StdSetIVS &a_sivs)
StdSetIVSoperator|= (const StdSetIVS &a_sivs)
 or
StdSetIVSoperator|= (const IntVect &a_iv)
StdSetIVSoperator|= (const Box &a_box)
StdSetIVSoperator &= (const StdSetIVS &s_sivs)
 and
StdSetIVSoperator &= (const Box &a_box)
 and
StdSetIVSoperator &= (const ProblemDomain &a_domain)
 and
StdSetIVSoperator-= (const StdSetIVS &a_sivs)
 not
StdSetIVSoperator-= (const IntVect &a_iv)
 not
StdSetIVSoperator-= (const Box &a_box)
 not
bool operator== (const StdSetIVS &lhs) const
 returns true if
bool contains (const IntVect &iv) const
bool contains (const Box &box) const
void grow (int igrow)
void grow (int idir, int igrow)
void growHi ()
void growHi (int a_dir)
void refine (int iref=2)
void coarsen (int iref=2)
void shift (const IntVect &iv)
void clear ()
Box minBox () const
bool isEmpty () const
void makeEmpty ()
int numPts () const
int linearSize () const
void linearIn (const void *const inBuf)
void linearOut (void *const a_outBuf) const
void define (const Vector< IntVect > &a_vect)

Private Member Functions

void getVectorIV (Vector< IntVect > &a_vect) const

Private Attributes

std::set< IntVect, lex_compare_ivm_stdSet

Friends

class StdSetIVSIterator

Constructor & Destructor Documentation

StdSetIVS::StdSetIVS (  )  [inline]

StdSetIVS::StdSetIVS ( const Box a_box  ) 

StdSetIVS::StdSetIVS ( const StdSetIVS a_sivs  ) 

StdSetIVS::~StdSetIVS (  )  [inline]


Member Function Documentation

void StdSetIVS::define ( const Box  ) 

void StdSetIVS::define ( const StdSetIVS a_sivs  ) 

StdSetIVS& StdSetIVS::operator= ( const StdSetIVS a_sivs  ) 

StdSetIVS& StdSetIVS::operator|= ( const StdSetIVS a_sivs  ) 

or

StdSetIVS& StdSetIVS::operator|= ( const IntVect a_iv  ) 

StdSetIVS& StdSetIVS::operator|= ( const Box a_box  ) 

StdSetIVS& StdSetIVS::operator &= ( const StdSetIVS s_sivs  ) 

and

StdSetIVS& StdSetIVS::operator &= ( const Box a_box  ) 

and

StdSetIVS& StdSetIVS::operator &= ( const ProblemDomain a_domain  ) 

and

StdSetIVS& StdSetIVS::operator-= ( const StdSetIVS a_sivs  ) 

not

StdSetIVS& StdSetIVS::operator-= ( const IntVect a_iv  ) 

not

StdSetIVS& StdSetIVS::operator-= ( const Box a_box  ) 

not

bool StdSetIVS::operator== ( const StdSetIVS lhs  )  const

returns true if

bool StdSetIVS::contains ( const IntVect iv  )  const

bool StdSetIVS::contains ( const Box box  )  const

void StdSetIVS::grow ( int  igrow  ) 

void StdSetIVS::grow ( int  idir,
int  igrow 
)

void StdSetIVS::growHi (  ) 

void StdSetIVS::growHi ( int  a_dir  ) 

void StdSetIVS::refine ( int  iref = 2  ) 

void StdSetIVS::coarsen ( int  iref = 2  ) 

void StdSetIVS::shift ( const IntVect iv  ) 

void StdSetIVS::clear (  ) 

Box StdSetIVS::minBox (  )  const

bool StdSetIVS::isEmpty (  )  const

void StdSetIVS::makeEmpty (  ) 

int StdSetIVS::numPts (  )  const

int StdSetIVS::linearSize (  )  const

void StdSetIVS::linearIn ( const void *const   inBuf  ) 

void StdSetIVS::linearOut ( void *const   a_outBuf  )  const

void StdSetIVS::define ( const Vector< IntVect > &  a_vect  ) 

void StdSetIVS::getVectorIV ( Vector< IntVect > &  a_vect  )  const [private]


Friends And Related Function Documentation

friend class StdSetIVSIterator [friend]


Member Data Documentation


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

Generated on Fri Nov 24 03:27:25 2017 for Chombo + EB + MF by  doxygen 1.5.5