Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MEDCoupling::RefCountObjectOnly Class Reference
Inheritance diagram for MEDCoupling::RefCountObjectOnly:

Public Member Functions

bool decrRef () const
 
int getRCValue () const
 
void incrRef () const
 
RefCountObjectOnlyoperator= (const RefCountObjectOnly &other)
 

Protected Member Functions

 RefCountObjectOnly ()
 
 RefCountObjectOnly (const RefCountObjectOnly &other)
 
virtual ~RefCountObjectOnly ()
 

Constructor & Destructor Documentation

RefCountObjectOnly::RefCountObjectOnly ( )
protected
RefCountObjectOnly::RefCountObjectOnly ( const RefCountObjectOnly other)
protected
RefCountObjectOnly::~RefCountObjectOnly ( )
protectedvirtual

Member Function Documentation

bool RefCountObjectOnly::decrRef ( ) const

Referenced by MEDCoupling::InterpolationMatrix::addContribution(), MEDCoupling::MEDCouplingUMesh::allocateCells(), MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::MEDCouplingUMesh::buildBoundaryMesh(), MEDCoupling::MEDFileUMesh::buildInnerBoundaryAlongM1Group(), MEDCoupling::MEDCouplingCurveLinearMesh::buildOrthogonalField(), MEDCoupling::MEDCouplingPointSet::buildPermArrayForMergeNode(), MEDCoupling::MEDCouplingPointSet::changeSpaceDimension(), MEDCoupling::MEDCouplingTwoTimeSteps::checkForUnserialization(), MEDCoupling::MEDFileField1TSWithoutSDA::CheckSBTMesh(), MEDCoupling::MEDCouplingFieldDiscretizationGauss::clearGaussLocalizations(), MEDCoupling::MEDCouplingUMesh::convertExtrudedPolyhedra(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::MEDCouplingUMesh::emulateMEDMEMBDC(), MEDCoupling::MEDCouplingUMesh::findCellIdsOnBoundary(), MEDCoupling::MEDCouplingUMesh::findNodesToDuplicate(), MEDCoupling::MEDCouplingUMesh::generateGraph(), MEDCoupling::MEDCouplingCMesh::getMeasureField(), MEDCoupling::MEDCouplingIMesh::getMeasureField(), MEDCoupling::MEDCouplingUMesh::getRenumArrForConsecutiveCellTypesSpec(), MEDCoupling::MEDCouplingUMesh::Intersect2DMeshes(), MEDCoupling::ParaFIELD::ParaFIELD(), MEDCoupling::MEDCouplingFieldDiscretizationPerCell::renumberCells(), MEDCoupling::MEDCouplingPointSet::renumberNodesCenter(), MEDCoupling::MEDCouplingMappedExtrudedMesh::resizeForUnserialization(), MEDCoupling::MEDCouplingTwoTimeSteps::resizeForUnserialization(), MEDCoupling::MEDCouplingMappedExtrudedMesh::serialize(), MEDCoupling::DataArrayDouble::SetArrayIn(), MEDCoupling::DataArrayInt::SetArrayIn(), MEDCoupling::MEDCouplingFieldDiscretizationPerCell::setArrayOfDiscIds(), MEDCoupling::ParaMESH::setCellGlobal(), MEDCoupling::MEDCouplingPointSet::setCoords(), MEDCoupling::MEDCouplingCMesh::setCoords(), MEDCoupling::MEDCouplingTwoTimeSteps::setEndArray(), MEDCoupling::MEDCouplingField::setMesh(), MEDCoupling::ParaMESH::setNodeGlobal(), MEDCoupling::MEDCouplingUMesh::SimplifyPolyhedronCell(), MEDCoupling::InterpKernelDEC::synchronize(), MEDCoupling::MEDFileUMesh::unPolyze(), MEDCoupling::MEDCouplingMappedExtrudedMesh::unserialization(), MEDCoupling::MEDCouplingPointSet::zipCoords(), MEDCoupling::DataArrayDoubleIterator::~DataArrayDoubleIterator(), MEDCoupling::DataArrayIntIterator::~DataArrayIntIterator(), MEDCoupling::MEDCouplingField::~MEDCouplingField(), MEDCoupling::MEDCouplingFieldDiscretizationPerCell::~MEDCouplingFieldDiscretizationPerCell(), MEDCoupling::MEDCouplingPointSet::~MEDCouplingPointSet(), MEDCoupling::MEDCouplingTwoTimeSteps::~MEDCouplingTwoTimeSteps(), MEDCoupling::MEDCouplingUMeshCellByTypeEntry::~MEDCouplingUMeshCellByTypeEntry(), MEDCoupling::MEDCouplingUMeshCellByTypeIterator::~MEDCouplingUMeshCellByTypeIterator(), MEDCoupling::MEDCouplingUMeshCellEntry::~MEDCouplingUMeshCellEntry(), MEDCoupling::MEDCouplingUMeshCellIterator::~MEDCouplingUMeshCellIterator(), MEDCoupling::ParaFIELD::~ParaFIELD(), and MEDCoupling::ParaMESH::~ParaMESH().

void RefCountObjectOnly::incrRef ( ) const

Referenced by MEDCoupling::MEDFileMesh::addGroupUnderground(), MEDCoupling::MEDFileParameterMultiTS::appendValue(), MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::buildFromTimeStepIds(), MEDCoupling::MEDFileAnyTypeFieldMultiTSWithoutSDA::buildFromTimeStepIds2(), MEDCoupling::MEDFileAnyTypeField1TS::BuildNewInstanceFromContent(), MEDCoupling::MEDFileAnyTypeFieldMultiTS::BuildNewInstanceFromContent(), MEDCoupling::MEDCouplingUMesh::buildPartOfMySelf(), MEDCoupling::MEDCouplingUMesh::buildPartOfMySelfSlice(), MEDCoupling::MEDCouplingPointSet::buildPartRange(), MEDCoupling::MEDCouplingMesh::buildPartRange(), MEDCoupling::MEDCouplingUMesh::buildSetInstanceFromThis(), MEDCoupling::MEDCouplingUMesh::buildUnstructured(), MEDCoupling::MEDFileUMesh::cartesianize(), MEDCoupling::MEDFileCMesh::cartesianize(), MEDCoupling::MEDFileCurveLinearMesh::cartesianize(), MEDCoupling::MEDCouplingDataForGodFather::changeGodFather(), MEDCoupling::MEDCouplingFieldDiscretizationGauss::checkForUnserialization(), MEDCoupling::MEDCouplingTwoTimeSteps::checkForUnserialization(), MEDCoupling::MEDCoupling1GTUMesh::checkTypeConsistencyAndContig(), MEDCoupling::MEDCouplingStructuredMesh::checkTypeConsistencyAndContig(), MEDCoupling::MEDCouplingUMesh::computeNeighborsOfNodes(), MEDCoupling::MEDCouplingCartesianAMRMesh::createPatchesFromCriterionML(), MEDCoupling::DataArrayDoubleIterator::DataArrayDoubleIterator(), MEDCoupling::DataArrayIntIterator::DataArrayIntIterator(), MEDCoupling::MEDCouplingUMesh::emulateMEDMEMBDC(), MEDCoupling::MEDFileStructuredMesh::getAllNonNullFamilyIds(), MEDCoupling::MEDCouplingPointSet::getCoordinatesAndOwner(), MEDCoupling::MEDCouplingCurveLinearMesh::getCoordinatesAndOwner(), MEDCoupling::ParaMESH::getGlobalNumberingCellDA(), MEDCoupling::ParaMESH::getGlobalNumberingFaceDA(), MEDCoupling::ParaMESH::getGlobalNumberingNodeDA(), MEDCoupling::MEDFileStructuredMesh::getMeshAtLevel(), MEDCoupling::MEDCouplingDataForGodFather::MEDCouplingDataForGodFather(), MEDCoupling::MEDCouplingField::MEDCouplingField(), MEDCoupling::MEDCouplingUMeshCellByTypeEntry::MEDCouplingUMeshCellByTypeEntry(), MEDCoupling::MEDCouplingUMeshCellByTypeIterator::MEDCouplingUMeshCellByTypeIterator(), MEDCoupling::MEDCouplingUMeshCellEntry::MEDCouplingUMeshCellEntry(), MEDCoupling::MEDCouplingUMeshCellIterator::MEDCouplingUMeshCellIterator(), MEDCoupling::MEDFileAnyTypeField1TS::MEDFileAnyTypeField1TS(), MEDCoupling::MEDFileAnyTypeFieldMultiTS::MEDFileAnyTypeFieldMultiTS(), MEDCoupling::MEDFileAnyTypeFieldMultiTSIterator::MEDFileAnyTypeFieldMultiTSIterator(), MEDCoupling::MEDFileFieldsIterator::MEDFileFieldsIterator(), MEDCoupling::MEDFileGTKeeperDyn::MEDFileGTKeeperDyn(), MEDCoupling::MEDFileMeshesIterator::MEDFileMeshesIterator(), MEDCoupling::ParaFIELD::ParaFIELD(), MEDCoupling::ParaMESH::ParaMESH(), MEDCoupling::MEDFileFields::partOfThisLyingOnSpecifiedMeshName(), MEDCoupling::DataArrayDouble::performCopyOrIncrRef(), MEDCoupling::DataArrayInt::performCopyOrIncrRef(), MEDCoupling::MEDFileAnyTypeFieldMultiTS::pushBackTimeStep(), MEDCoupling::MEDFileParameters::pushParam(), MEDCoupling::ReadMeshFromFile(), MEDCoupling::MEDCoupling1DGTUMesh::retrievePackedNodalConnectivity(), MEDCoupling::MEDFileField1TS::ReturnSafelyDataArrayDouble(), MEDCoupling::MEDFileIntField1TS::ReturnSafelyDataArrayInt(), MEDCoupling::DataArrayTemplate< T >::selectPartDef(), MEDCoupling::MEDCouplingPointSet::serialize(), MEDCoupling::DataArrayDouble::SetArrayIn(), MEDCoupling::DataArrayInt::SetArrayIn(), MEDCoupling::MEDCouplingFieldDiscretizationPerCell::setArrayOfDiscIds(), MEDCoupling::ParaMESH::setCellGlobal(), MEDCoupling::MEDCouplingCurveLinearMesh::setCoords(), MEDCoupling::MEDCouplingPointSet::setCoords(), MEDCoupling::MEDCouplingCMesh::setCoords(), MEDCoupling::MEDFileUMesh::setCoords(), MEDCoupling::MEDCouplingCMesh::setCoordsAt(), MEDCoupling::MEDFileUMesh::setCoordsForced(), MEDCoupling::MEDCouplingField::setDiscretization(), MEDCoupling::MEDCouplingTwoTimeSteps::setEndArray(), MEDCoupling::MEDFileUMesh::setFamilyFieldArr(), MEDCoupling::MEDFileStructuredMesh::setFamilyFieldArr(), MEDCoupling::MEDFileData::setFields(), MEDCoupling::MEDFileUMesh::setGroupsFromScratch(), MEDCoupling::MEDFileUMesh::setGroupsOnSetMesh(), MEDCoupling::MEDCouplingField::setMesh(), MEDCoupling::MEDFileCMesh::setMesh(), MEDCoupling::MEDFileCurveLinearMesh::setMesh(), MEDCoupling::MEDFileData::setMeshes(), MEDCoupling::MEDFileUMesh::setNameFieldAtLevel(), MEDCoupling::MEDFileStructuredMesh::setNameFieldAtLevel(), MEDCoupling::MEDCoupling1SGTUMesh::setNodalConnectivity(), MEDCoupling::MEDCoupling1DGTUMesh::setNodalConnectivity(), MEDCoupling::ParaMESH::setNodeGlobal(), MEDCoupling::MEDFileMeshMultiTS::setOneTimeStep(), MEDCoupling::MEDFileParameters::setParamAtPos(), MEDCoupling::MEDFileData::setParams(), MEDCoupling::MEDFileUMesh::setRenumFieldArr(), MEDCoupling::MEDFileStructuredMesh::setRenumFieldArr(), MEDCoupling::MEDFileAnyTypeField1TSWithoutSDA::splitMultiDiscrPerGeoTypes(), MEDCoupling::MEDCoupling1GTUMesh::splitProfilePerType(), MEDCoupling::MEDCouplingUMesh::splitProfilePerType(), MEDCoupling::MEDCouplingPointSet::tryToShareSameCoordsPermute(), and MEDCoupling::MEDFileUMesh::unPolyze().

int RefCountObjectOnly::getRCValue ( ) const
RefCountObjectOnly & RefCountObjectOnly::operator= ( const RefCountObjectOnly other)

Do nothing here ! It is not a bug ( I hope :) ) because all subclasses that copies using operator= should not copy the ref counter of other !