Version: 9.16.0
StdMeshers::Cartesian3D::GeomIDVecHelder Class Reference

Hold a vector of TGeomID and clear it at destruction. More...

#include <StdMeshers_Cartesian_3D_Grid.hxx>

Public Member Functions

 GeomIDVecHelder (const TVector &idVec, bool isOwner)
 
 GeomIDVecHelder (const GeomIDVecHelder &holder)
 
 ~GeomIDVecHelder ()
 
size_t size () const
 
TGeomID operator[] (size_t i) const
 
bool operator== (const GeomIDVecHelder &other) const
 
bool contain (const TGeomID &id) const
 
TGeomID otherThan (const TGeomID &id) const
 
TGeomID oneCommon (const GeomIDVecHelder &other) const
 

Private Types

typedef std::vector< TGeomIDTVector
 

Private Attributes

const TVectormyVec
 
bool myOwn
 

Detailed Description

Hold a vector of TGeomID and clear it at destruction.

Member Typedef Documentation

◆ TVector

Constructor & Destructor Documentation

◆ GeomIDVecHelder() [1/2]

StdMeshers::Cartesian3D::GeomIDVecHelder::GeomIDVecHelder ( const TVector idVec,
bool  isOwner 
)

◆ GeomIDVecHelder() [2/2]

StdMeshers::Cartesian3D::GeomIDVecHelder::GeomIDVecHelder ( const GeomIDVecHelder holder)

References myOwn.

◆ ~GeomIDVecHelder()

StdMeshers::Cartesian3D::GeomIDVecHelder::~GeomIDVecHelder ( )

References myOwn, and myVec.

Member Function Documentation

◆ contain()

bool StdMeshers::Cartesian3D::GeomIDVecHelder::contain ( const TGeomID id) const

◆ oneCommon()

TGeomID StdMeshers::Cartesian3D::GeomIDVecHelder::oneCommon ( const GeomIDVecHelder other) const

◆ operator==()

bool StdMeshers::Cartesian3D::GeomIDVecHelder::operator== ( const GeomIDVecHelder other) const

References myVec.

◆ operator[]()

TGeomID StdMeshers::Cartesian3D::GeomIDVecHelder::operator[] ( size_t  i) const

◆ otherThan()

TGeomID StdMeshers::Cartesian3D::GeomIDVecHelder::otherThan ( const TGeomID id) const

◆ size()

size_t StdMeshers::Cartesian3D::GeomIDVecHelder::size ( ) const

Field Documentation

◆ myOwn

bool StdMeshers::Cartesian3D::GeomIDVecHelder::myOwn
private

◆ myVec

const TVector& StdMeshers::Cartesian3D::GeomIDVecHelder::myVec
private