Overture  Version 25
Public Member Functions | List of all members
ReferenceCounting Class Reference

#include <ReferenceCounting.h>

Inherited by doubleGenericGridCollectionFunction, doubleGenericGridFunction, doubleGridCollectionFunction::RCData, doubleMappedGridFunctionRCData, floatGenericGridCollectionFunction, floatGenericGridFunction, floatGridCollectionFunction::RCData, floatMappedGridFunctionRCData, GenericGrid, GenericGridCollection, GenericGridCollectionData, GenericGridData, Interpolant, Interpolant::RCData, intGenericGridCollectionFunction, intGenericGridFunction, intGridCollectionFunction::RCData, intMappedGridFunctionRCData, ListOfCompositeGrid, ListOfCompositeGrid::RCData, ListOfDoubleArray, ListOfDoubleArray::RCData, ListOfDoubleCompositeGridFunction, ListOfDoubleCompositeGridFunction::RCData, ListOfDoubleDistributedArray, ListOfDoubleDistributedArray::RCData, ListOfDoubleGenericGridFunction, ListOfDoubleGenericGridFunction::RCData, ListOfDoubleGridCollectionFunction, ListOfDoubleGridCollectionFunction::RCData, ListOfDoubleMappedGridFunction, ListOfDoubleMappedGridFunction::RCData, ListOfDoubleSerialArray, ListOfDoubleSerialArray::RCData, ListOfFloatArray, ListOfFloatArray::RCData, ListOfFloatCompositeGridFunction, ListOfFloatCompositeGridFunction::RCData, ListOfFloatDistributedArray, ListOfFloatDistributedArray::RCData, ListOfFloatGenericGridFunction, ListOfFloatGenericGridFunction::RCData, ListOfFloatGridCollectionFunction, ListOfFloatGridCollectionFunction::RCData, ListOfFloatMappedGridFunction, ListOfFloatMappedGridFunction::RCData, ListOfFloatSerialArray, ListOfFloatSerialArray::RCData, ListOfGenericGrid, ListOfGenericGrid::RCData, ListOfGenericGridCollection, ListOfGenericGridCollection::RCData, ListOfGridCollection, ListOfGridCollection::RCData, ListOfIntArray, ListOfIntArray::RCData, ListOfIntCompositeGridFunction, ListOfIntCompositeGridFunction::RCData, ListOfIntDistributedArray, ListOfIntDistributedArray::RCData, ListOfIntGenericGridFunction, ListOfIntGenericGridFunction::RCData, ListOfIntGridCollectionFunction, ListOfIntGridCollectionFunction::RCData, ListOfIntMappedGridFunction, ListOfIntMappedGridFunction::RCData, ListOfIntSerialArray, ListOfIntSerialArray::RCData, ListOfListOfDoubleArray, ListOfListOfDoubleArray::RCData, ListOfListOfFloatArray, ListOfListOfFloatArray::RCData, ListOfListOfIntArray, ListOfListOfIntArray::RCData, ListOfMappedGrid, ListOfMappedGrid::RCData, ListOfMappingRC, ListOfMappingRC::RCData, ListOfParentChildSiblingInfo, ListOfParentChildSiblingInfo::RCData, ListOfReferenceCountedObjects< T >, ListOfReferenceCountedObjects< T >::RCData, Mapping, MappingRC, MappingsFromCAD, MultigridCompositeGrid, MultigridCompositeGrid::MultigridCompositeGridData, ParentChildSiblingInfo, ParentChildSiblingInfoData, Point, and SparseRepForMGF.

Public Member Functions

 ReferenceCounting ()
 
 ReferenceCounting (const ReferenceCounting &x, const CopyType ct=DEEP)
 
virtual ~ReferenceCounting ()
 
virtual ReferenceCountingoperator= (const ReferenceCounting &x)
 
virtual void reference (const ReferenceCounting &x)
 
virtual void breakReference ()
 
virtual ReferenceCountingvirtualConstructor (const CopyType ct=DEEP) const
 
Integer incrementReferenceCount ()
 
Integer decrementReferenceCount ()
 
Integer getReferenceCount () const
 
Logical uncountedReferencesMayExist ()
 
virtual aString getClassName () const
 
Integer getGlobalID () const
 
void setGlobalID (int id)
 
virtual void consistencyCheck () const
 

Constructor & Destructor Documentation

ReferenceCounting::ReferenceCounting ( )
inline

Referenced by virtualConstructor().

ReferenceCounting::ReferenceCounting ( const ReferenceCounting x,
const CopyType  ct = DEEP 
)
inline
virtual ReferenceCounting::~ReferenceCounting ( )
inlinevirtual

References getGlobalID().

Member Function Documentation

virtual void ReferenceCounting::breakReference ( void  )
inlinevirtual

Reimplemented in MappedGrid, doubleMappedGridFunction, floatMappedGridFunction, intMappedGridFunction, CompositeGrid, GridCollection, GenericGridCollection, doubleGridCollectionFunction, floatGridCollectionFunction, intGridCollectionFunction, MappedGridData, ParentChildSiblingInfo, Mapping, GenericGrid, CompositeGridData, GridCollectionData, GenericGridCollectionData, ListOfCompositeGrid, ListOfDoubleArray, ListOfDoubleCompositeGridFunction, ListOfDoubleDistributedArray, ListOfDoubleGenericGridFunction, ListOfDoubleGridCollectionFunction, ListOfDoubleMappedGridFunction, ListOfDoubleSerialArray, ListOfFloatArray, ListOfFloatCompositeGridFunction, ListOfFloatDistributedArray, ListOfFloatGenericGridFunction, ListOfFloatGridCollectionFunction, ListOfFloatMappedGridFunction, ListOfFloatSerialArray, ListOfGenericGrid, ListOfGenericGridCollection, ListOfGridCollection, ListOfIntArray, ListOfIntCompositeGridFunction, ListOfIntDistributedArray, ListOfIntGenericGridFunction, ListOfIntGridCollectionFunction, ListOfIntMappedGridFunction, ListOfIntSerialArray, ListOfListOfDoubleArray, ListOfListOfFloatArray, ListOfListOfIntArray, ListOfMappedGrid, ListOfMappingRC, ListOfReferenceCountedObjects< T >, ListOfParentChildSiblingInfo, MappingRC, ParentChildSiblingInfoData, Interpolant, MultigridCompositeGrid, GenericGridData, doubleGenericGridCollectionFunction, doubleGenericGridFunction, floatGenericGridCollectionFunction, floatGenericGridFunction, intGenericGridCollectionFunction, and intGenericGridFunction.

Referenced by GenericGridData::breakReference(), ParentChildSiblingInfoData::breakReference(), and GenericGridCollectionData::breakReference().

void ReferenceCounting::consistencyCheck ( void  ) const
virtual
Integer ReferenceCounting::decrementReferenceCount ( )
inline

Referenced by GridCollectionData::addRefinement(), TrimmedMapping::addTrimCurve(), GridSmoother::applyBoundaryConditions(), GridCollection::breakReference(), MappingBuilder::build(), Ogen::buildACompositeGrid(), MappingBuilder::buildBoxGrid(), CompositeTopology::buildEdgeCurves(), UnstructuredMapping::buildFromACompositeSurface(), Regrid::buildGrids(), OffsetShell::buildOffsetMappings(), OffsetShell::buildOffsetSurface(), NurbsMapping::buildSubCurves(), SurfaceStitcher::buildSurfaceCompositeGrid(), MappingBuilder::buildSurfacePatch(), CompositeTopology::buildTriangulationForVisibleSurfaces(), TrimmedMappingBuilder::buildTrimmedMapping(), buildVolumeGrid(), ReparameterizationTransform::constructor(), ReparameterizationTransform::constructorForMultipleReparams(), TrimmedMappingBuilder::constructOuterBoundaryCurves(), MappingsFromCAD::createBoundaryEntity(), MappingsFromCAD::createBoundedSurface(), MappingsFromCAD::createCurveOnAParametricSurface(), MappingsFromCAD::createManifoldSolidBRepObject(), createMappings(), OffsetShell::createOffsetMappings(), MappingsFromCAD::createSurface(), createSurfaceForAFace(), MappingsFromCAD::createTrimmedSurface(), HyperbolicMapping::deleteBoundaryCurves(), NurbsMapping::deleteSubCurve(), TrimmedMapping::deleteTrimCurve(), ListOfParentChildSiblingInfo::destroy(), ListOfMappingRC::destroy(), ListOfReferenceCountedObjects< T >::destroy(), TrimmedMapping::destroy(), intGridCollectionFunction::destroy(), floatGridCollectionFunction::destroy(), doubleGridCollectionFunction::destroy(), intMappedGridFunction::destroy(), floatMappedGridFunction::destroy(), doubleMappedGridFunction::destroy(), TrimmedMapping::editNurbsTrimCurve(), HyperbolicMapping::findMatchingBoundaryCurve(), SweepMapping::findRowSplines(), NurbsMapping::forcedMerge(), NurbsMapping::generalCylinder(), Ugen::generateSpacingControlMesh(), Ugen::generateSpacingControlMeshForSurface(), CompositeSurface::get(), SweepMapping::get(), CrossSectionMapping::get(), CompositeTopology::get(), MappingRC::get(), FilletMapping::initialize(), GridCollectionData::initialize(), IntersectionMapping::intersect(), IntersectionMapping::intersectWithCompositeSurface(), CompositeTopology::joinEdgeCurves(), NurbsMapping::joinSubCurves(), main(), MatchingCurve::operator=(), ReductionMapping::operator=(), EllipticTransform::operator=(), SweepMapping::operator=(), FilletMapping::operator=(), NurbsMapping::operator=(), CrossSectionMapping::operator=(), GridCollectionData::operator=(), HyperbolicMapping::operator=(), floatMappedGridFunction::operator=(), doubleMappedGridFunction::operator=(), intMappedGridFunction::operator=(), rapOpenModel(), DataFormats::readCart3dTri(), MappingsFromCAD::readFiniteElements(), MappingsFromCAD::readMappings(), MappingsFromCAD::readSomeNurbs(), DataFormats::readTecplot(), MultigridCompositeGrid::reference(), MappingRC::reference(), ListOfParentChildSiblingInfo::reference(), ListOfMappingRC::reference(), ListOfReferenceCountedObjects< T >::reference(), GenericGrid::reference(), ParentChildSiblingInfo::reference(), GenericGridCollection::reference(), GridCollection::reference(), CompositeGrid::reference(), intMappedGridFunction::reference(), floatMappedGridFunction::reference(), doubleMappedGridFunction::reference(), MappedGrid::reference(), Regrid::regridRotated(), GridCollectionData::replaceRefinementLevels(), TrimmedMappingBuilder::resetTrimCurves(), Ugen::sealHoles3D(), ReductionMapping::set(), JoinMapping::setCurves(), FilletMapping::setCurves(), intMappedGridFunction::setIsACoefficientMatrix(), floatMappedGridFunction::setIsACoefficientMatrix(), doubleMappedGridFunction::setIsACoefficientMatrix(), StretchTransform::setMapping(), SweepMapping::setScale(), HyperbolicMapping::setStartingCurve(), HyperbolicMapping::setSurface(), TrimmedMapping::setUnInitialized(), EdgeInfo::setUnused(), showFileFromDataFile(), CompositeTopology::splitEdge(), NurbsMapping::splitSubCurve(), CompositeTopology::triangulateCompositeSurface(), TrimmedMapping::TrimmedMapping(), TrimmedMapping::undoLastDelete(), JoinMapping::update(), FilletMapping::update(), ReductionMapping::update(), SweepMapping::update(), CrossSectionMapping::update(), ReparameterizationTransform::update(), TrimmedMapping::update(), HyperbolicMapping::update(), UnstructuredMapping::update(), HyperbolicMapping::updateMarchingSpacingOptions(), HyperbolicMapping::updateOld(), HyperbolicMapping::updateStartCurveSpacingOptions(), HyperbolicMapping::updateSurfaceGridParameters(), Interpolant::updateToMatchGrid(), CompositeGrid::~CompositeGrid(), CompositeGridData::~CompositeGridData(), CompositeTopology::~CompositeTopology(), CrossSectionMapping::~CrossSectionMapping(), CurveSegment::~CurveSegment(), doubleGridCollectionFunction::~doubleGridCollectionFunction(), doubleMappedGridFunction::~doubleMappedGridFunction(), EllipticTransform::~EllipticTransform(), FilletMapping::~FilletMapping(), floatGridCollectionFunction::~floatGridCollectionFunction(), floatMappedGridFunction::~floatMappedGridFunction(), GenericGrid::~GenericGrid(), GenericGridCollection::~GenericGridCollection(), GridCollection::~GridCollection(), GridCollectionData::~GridCollectionData(), HyperbolicMapping::~HyperbolicMapping(), IntersectionMapping::~IntersectionMapping(), intGridCollectionFunction::~intGridCollectionFunction(), intMappedGridFunction::~intMappedGridFunction(), ListOfMappingRC::~ListOfMappingRC(), ListOfParentChildSiblingInfo::~ListOfParentChildSiblingInfo(), ListOfReferenceCountedObjects< T >::~ListOfReferenceCountedObjects(), MappedGrid::~MappedGrid(), MappingRC::~MappingRC(), MatchingCurve::~MatchingCurve(), MatrixTransform::~MatrixTransform(), MultigridCompositeGrid::~MultigridCompositeGrid(), NormalMapping::~NormalMapping(), NurbsMapping::~NurbsMapping(), ParentChildSiblingInfo::~ParentChildSiblingInfo(), ReductionMapping::~ReductionMapping(), RevolutionMapping::~RevolutionMapping(), SweepMapping::~SweepMapping(), TFIMapping::~TFIMapping(), and TrimmedMapping::~TrimmedMapping().

virtual aString ReferenceCounting::getClassName ( void  ) const
inlinevirtual
Integer ReferenceCounting::getGlobalID ( ) const
inline
Integer ReferenceCounting::getReferenceCount ( ) const
inline
Integer ReferenceCounting::incrementReferenceCount ( )
inline

Referenced by HyperbolicMapping::addBoundaryCurves(), TrimmedMappingBuilder::addCurve(), GridCollectionData::addRefinement(), NurbsMapping::addSubCurve(), TrimmedMapping::addTrimCurve(), MultigridCompositeGrid::allocate(), GridSmoother::applyBoundaryConditions(), MappingBuilder::build(), Ogen::buildACompositeGrid(), MappingBuilder::buildBoxGrid(), MappingBuilder::buildCurveOnSurface(), CompositeTopology::buildEdgeCurves(), buildEdgeCurves(), CompositeTopology::buildEdgeSegment(), UnstructuredMapping::buildFromACompositeSurface(), Regrid::buildGrids(), OffsetShell::buildOffsetMappings(), OffsetShell::buildOffsetSurface(), buildParameterCurveFromSpaceCurve(), NurbsMapping::buildSubCurves(), CompositeTopology::buildSubSurfaceTriangulation(), SurfaceStitcher::buildSurfaceCompositeGrid(), MappingBuilder::buildSurfacePatch(), CompositeTopology::buildTriangulationForVisibleSurfaces(), TrimmedMappingBuilder::buildTrimmedMapping(), buildVolumeGrid(), CompositeGrid::CompositeGrid(), ReparameterizationTransform::constructor(), ReparameterizationTransform::constructorForMultipleReparams(), TrimmedMappingBuilder::constructOuterBoundaryCurves(), MappingsFromCAD::createBoundaryEntity(), MappingsFromCAD::createBoundedSurface(), MappingsFromCAD::createCompositeCurve(), MappingsFromCAD::createCurveOnAParametricSurface(), HyperbolicMapping::createCurveOnSurface(), MappingsFromCAD::createManifoldSolidBRepObject(), createMappings(), OffsetShell::createOffsetMappings(), MappingsFromCAD::createSurface(), createSurfaceForAFace(), MappingsFromCAD::createTrimmedSurface(), CurveSegment::CurveSegment(), TrimmedMapping::deleteTrimCurve(), IntersectionMapping::determineIntersection(), TrimmedMapping::editNurbsTrimCurve(), FilletMapping::FilletMapping(), UnstructuredMapping::findBoundaryCurves(), HyperbolicMapping::findMatchingBoundaryCurve(), SweepMapping::findRowSplines(), NurbsMapping::forcedMerge(), NurbsMapping::generalCylinder(), Ugen::generateSpacingControlMesh(), Ugen::generateSpacingControlMeshForSurface(), GenericGrid::GenericGrid(), GenericGridCollection::GenericGridCollection(), NormalMapping::get(), CompositeSurface::get(), CurveSegment::get(), RevolutionMapping::get(), EllipticTransform::get(), FilletMapping::get(), MatrixTransform::get(), TFIMapping::get(), SweepMapping::get(), CrossSectionMapping::get(), CompositeTopology::get(), NurbsMapping::get(), GridCollectionData::get(), TrimmedMapping::get(), MappingRC::get(), HyperbolicMapping::get(), GridCollection::GridCollection(), HyperbolicMapping::HyperbolicMapping(), MappedGrid::init(), JoinMapping::initialize(), FilletMapping::initialize(), ListOfParentChildSiblingInfo::initialize(), ListOfMappingRC::initialize(), ListOfReferenceCountedObjects< T >::initialize(), floatGridCollectionFunction::initialize(), doubleGridCollectionFunction::initialize(), intGridCollectionFunction::initialize(), HyperbolicMapping::initializeMarchingParameters(), IntersectionMapping::intersectWithCompositeSurface(), CompositeTopology::joinEdgeCurves(), JoinMapping::JoinMapping(), NurbsMapping::joinSubCurves(), ListOfMappingRC::ListOfMappingRC(), ListOfParentChildSiblingInfo::ListOfParentChildSiblingInfo(), ListOfReferenceCountedObjects< T >::ListOfReferenceCountedObjects(), main(), MappedGrid::MappedGrid(), MappingRC::MappingRC(), MatrixTransform::MatrixTransform(), MultigridCompositeGrid::MultigridCompositeGrid(), MatchingCurve::operator=(), NormalMapping::operator=(), ReductionMapping::operator=(), RevolutionMapping::operator=(), EllipticTransform::operator=(), TFIMapping::operator=(), SweepMapping::operator=(), MatrixTransform::operator=(), FilletMapping::operator=(), NurbsMapping::operator=(), CrossSectionMapping::operator=(), MultigridCompositeGrid::MultigridCompositeGridData::operator=(), TrimmedMapping::operator=(), GridCollectionData::operator=(), CompositeGridData::operator=(), HyperbolicMapping::operator=(), floatMappedGridFunction::operator=(), doubleMappedGridFunction::operator=(), intMappedGridFunction::operator=(), ParentChildSiblingInfo::ParentChildSiblingInfo(), rapOpenModel(), DataFormats::readCart3dTri(), MappingsFromCAD::readFiniteElements(), MappingsFromCAD::readMappings(), MappingsFromCAD::readOneCurve(), MappingsFromCAD::readOneCurveAsNURBS(), MappingsFromCAD::readSomeNurbs(), DataFormats::readTecplot(), ReductionMapping::ReductionMapping(), MultigridCompositeGrid::reference(), MappingRC::reference(), ListOfParentChildSiblingInfo::reference(), ListOfMappingRC::reference(), ListOfReferenceCountedObjects< T >::reference(), GenericGrid::reference(), ParentChildSiblingInfo::reference(), GenericGridCollection::reference(), GridCollection::reference(), CompositeGrid::reference(), floatMappedGridFunction::reference(), doubleMappedGridFunction::reference(), intMappedGridFunction::reference(), MappedGrid::reference(), Regrid::regridRotated(), GridCollectionData::replaceRefinementLevels(), Ugen::sealHoles3D(), ReductionMapping::set(), HyperbolicMapping::setBoundaryCurves(), GridSmoother::setBoundaryMappings(), JoinMapping::setCurves(), FilletMapping::setCurves(), TrimmedMapping::setCurves(), floatMappedGridFunction::setIsACoefficientMatrix(), doubleMappedGridFunction::setIsACoefficientMatrix(), intMappedGridFunction::setIsACoefficientMatrix(), StretchTransform::setMapping(), NormalMapping::setReferenceSurface(), RevolutionMapping::setRevolutionary(), SweepMapping::setScale(), TFIMapping::setSides(), HyperbolicMapping::setStartingCurve(), HyperbolicMapping::setSurface(), CompositeGrid::setSurfaceStitching(), SweepMapping::setSweepCurve(), SweepMapping::setSweepSurface(), EllipticTransform::setup(), showFileFromDataFile(), CompositeTopology::splitEdge(), NurbsMapping::splitSubCurve(), SweepMapping::SweepMapping(), TrimmedMapping::triangulate(), CompositeTopology::triangulateCompositeSurface(), TrimmedMapping::TrimmedMapping(), JoinMapping::update(), FilletMapping::update(), MatrixTransform::update(), TFIMapping::update(), ReductionMapping::update(), SweepMapping::update(), CrossSectionMapping::update(), ReparameterizationTransform::update(), TrimmedMapping::update(), HyperbolicMapping::update(), HyperbolicMapping::updateBoundaryConditionMappings(), HyperbolicMapping::updateMarchingParameters(), HyperbolicMapping::updateMarchingSpacingOptions(), HyperbolicMapping::updateOld(), HyperbolicMapping::updateStartCurveSpacingOptions(), and Interpolant::updateToMatchGrid().

virtual ReferenceCounting& ReferenceCounting::operator= ( const ReferenceCounting x)
inlinevirtual
virtual void ReferenceCounting::reference ( const ReferenceCounting x)
inlinevirtual
void ReferenceCounting::setGlobalID ( int  id)
inline
Logical ReferenceCounting::uncountedReferencesMayExist ( )
inline
virtual ReferenceCounting* ReferenceCounting::virtualConstructor ( const CopyType  ct = DEEP) const
inlinevirtual

References ReferenceCounting().


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