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

IntVectSet implementation based std::set. More...

#include <StdSetIVS.H>

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 More...
 
StdSetIVSoperator|= (const IntVect &a_iv)
 
StdSetIVSoperator|= (const Box &a_box)
 
StdSetIVSoperator &= (const StdSetIVS &s_sivs)
 and More...
 
StdSetIVSoperator &= (const Box &a_box)
 and More...
 
StdSetIVSoperator &= (const ProblemDomain &a_domain)
 and More...
 
StdSetIVSoperator-= (const StdSetIVS &a_sivs)
 not More...
 
StdSetIVSoperator-= (const IntVect &a_iv)
 not More...
 
StdSetIVSoperator-= (const Box &a_box)
 not More...
 
bool operator== (const StdSetIVS &lhs) const
 returns true if More...
 
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
 

Detailed Description

IntVectSet implementation based std::set.

Constructor & Destructor Documentation

◆ StdSetIVS() [1/3]

StdSetIVS::StdSetIVS ( )
inline

◆ StdSetIVS() [2/3]

StdSetIVS::StdSetIVS ( const Box a_box)

◆ StdSetIVS() [3/3]

StdSetIVS::StdSetIVS ( const StdSetIVS a_sivs)

◆ ~StdSetIVS()

StdSetIVS::~StdSetIVS ( )
inline

Member Function Documentation

◆ define() [1/3]

void StdSetIVS::define ( const Box )

◆ define() [2/3]

void StdSetIVS::define ( const StdSetIVS a_sivs)

◆ operator=()

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

◆ operator|=() [1/3]

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

or

◆ operator|=() [2/3]

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

◆ operator|=() [3/3]

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

◆ operator &=() [1/3]

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

and

◆ operator &=() [2/3]

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

and

◆ operator &=() [3/3]

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

and

◆ operator-=() [1/3]

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

not

◆ operator-=() [2/3]

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

not

◆ operator-=() [3/3]

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

not

◆ operator==()

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

returns true if

◆ contains() [1/2]

bool StdSetIVS::contains ( const IntVect iv) const

◆ contains() [2/2]

bool StdSetIVS::contains ( const Box box) const

◆ grow() [1/2]

void StdSetIVS::grow ( int  igrow)

◆ grow() [2/2]

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

◆ growHi() [1/2]

void StdSetIVS::growHi ( )

◆ growHi() [2/2]

void StdSetIVS::growHi ( int  a_dir)

◆ refine()

void StdSetIVS::refine ( int  iref = 2)

◆ coarsen()

void StdSetIVS::coarsen ( int  iref = 2)

◆ shift()

void StdSetIVS::shift ( const IntVect iv)

◆ clear()

void StdSetIVS::clear ( )

◆ minBox()

Box StdSetIVS::minBox ( ) const

◆ isEmpty()

bool StdSetIVS::isEmpty ( ) const

◆ makeEmpty()

void StdSetIVS::makeEmpty ( )

◆ numPts()

int StdSetIVS::numPts ( ) const

◆ linearSize()

int StdSetIVS::linearSize ( ) const

◆ linearIn()

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

◆ linearOut()

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

◆ define() [3/3]

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

◆ getVectorIV()

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

Friends And Related Function Documentation

◆ StdSetIVSIterator

friend class StdSetIVSIterator
friend

Member Data Documentation

◆ m_stdSet

std::set<IntVect, lex_compare_iv> StdSetIVS::m_stdSet
private

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