#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) |
StdSetIVS & | operator= (const StdSetIVS &a_sivs) |
StdSetIVS & | operator|= (const StdSetIVS &a_sivs) |
or | |
StdSetIVS & | operator|= (const IntVect &a_iv) |
StdSetIVS & | operator|= (const Box &a_box) |
StdSetIVS & | operator &= (const StdSetIVS &s_sivs) |
and | |
StdSetIVS & | operator &= (const Box &a_box) |
and | |
StdSetIVS & | operator &= (const ProblemDomain &a_domain) |
and | |
StdSetIVS & | operator-= (const StdSetIVS &a_sivs) |
not | |
StdSetIVS & | operator-= (const IntVect &a_iv) |
not | |
StdSetIVS & | operator-= (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_iv > | m_stdSet |
Friends | |
class | StdSetIVSIterator |
StdSetIVS::StdSetIVS | ( | ) | [inline] |
StdSetIVS::StdSetIVS | ( | const Box & | a_box | ) |
StdSetIVS::StdSetIVS | ( | const StdSetIVS & | a_sivs | ) |
StdSetIVS::~StdSetIVS | ( | ) | [inline] |
void StdSetIVS::define | ( | const Box & | ) |
void StdSetIVS::define | ( | const StdSetIVS & | a_sivs | ) |
StdSetIVS& StdSetIVS::operator &= | ( | const ProblemDomain & | a_domain | ) |
and
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 |
friend class StdSetIVSIterator [friend] |
std::set<IntVect, lex_compare_iv> StdSetIVS::m_stdSet [private] |