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

#include <IrregTag.H>

Classes

class  Entry
 

Public Member Functions

 IrregTag ()
 
 ~IrregTag ()
 
void read (const std::string &a_filename)
 
void read (HDF5Handle &handle)
 
void write (const std::string &a_filename)
 
void write (HDF5Handle &handle)
 
void setTags (const VolIndex &a_vol, const Vector< int > &tags, const Vector< double > &values)
 
void close ()
 
TagSet tags (const VolIndex &a_index) const
 
int numVol () const
 
TagSet tags (int a_tagsetIndex) const
 

Private Attributes

bool m_closed
 
IntVectSet m_ivs
 
std::list< Entrym_accumulator
 
Vector< Entrym_set
 

Constructor & Destructor Documentation

◆ IrregTag()

IrregTag::IrregTag ( )

◆ ~IrregTag()

IrregTag::~IrregTag ( )

Member Function Documentation

◆ read() [1/2]

void IrregTag::read ( const std::string &  a_filename)

/name I/O routines

◆ read() [2/2]

void IrregTag::read ( HDF5Handle handle)

◆ write() [1/2]

void IrregTag::write ( const std::string &  a_filename)

IrregTag class must be closed before writing

See also
close

◆ write() [2/2]

void IrregTag::write ( HDF5Handle handle)

IrregTag class must be closed before writing

See also
close

◆ setTags()

void IrregTag::setTags ( const VolIndex a_vol,
const Vector< int > &  tags,
const Vector< double > &  values 
)

/name Construction routines

◆ close()

void IrregTag::close ( )

Called when no more calls to setTags will be performed.

◆ tags() [1/2]

TagSet IrregTag::tags ( const VolIndex a_index) const

/name Access routines

IrregTag object must be 'closed' before these operations can be performed.

See also
close()

◆ numVol()

int IrregTag::numVol ( ) const

◆ tags() [2/2]

TagSet IrregTag::tags ( int  a_tagsetIndex) const

Member Data Documentation

◆ m_closed

bool IrregTag::m_closed
private

◆ m_ivs

IntVectSet IrregTag::m_ivs
private

◆ m_accumulator

std::list<Entry> IrregTag::m_accumulator
private

◆ m_set

Vector<Entry> IrregTag::m_set
private

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