Version: 9.12.0
MEDCoupling::MEDCouplingDataForGodFather Class Referenceabstract
Inheritance diagram for MEDCoupling::MEDCouplingDataForGodFather:
Collaboration diagram for MEDCoupling::MEDCouplingDataForGodFather:

Public Member Functions

virtual void alloc ()=0
 
virtual void dealloc ()=0
 
std::string getClassName () const override
 
MEDCouplingCartesianAMRMeshgetMyGodFather ()
 
const MEDCouplingCartesianAMRMeshgetMyGodFather () const
 
virtual void synchronizeAllGhostZones ()=0
 
virtual void synchronizeAllGhostZonesAtASpecifiedLevel (mcIdType level)=0
 
virtual void synchronizeAllGhostZonesAtASpecifiedLevelUsingOnlyFather (mcIdType level)=0
 
virtual void synchronizeAllGhostZonesOfDirectChidrenOf (const MEDCouplingCartesianAMRMeshGen *mesh)=0
 
virtual void synchronizeCoarseToFine ()=0
 
virtual void synchronizeCoarseToFineBetween (mcIdType fromLev, mcIdType toLev)=0
 
virtual void synchronizeFineToCoarse ()=0
 
virtual void synchronizeFineToCoarseBetween (mcIdType fromLev, mcIdType toLev)=0
 
- Public Member Functions inherited from MEDCoupling::RefCountObjectOnly
bool decrRef () const
 
int getRCValue () const
 
void incrRef () const
 
RefCountObjectOnlyoperator= (const RefCountObjectOnly &other)
 
- Public Member Functions inherited from MEDCoupling::BigMemoryObject
std::string debugHeapMemorySize () const
 
std::vector< const BigMemoryObject * > getAllTheProgeny () const
 
std::vector< const BigMemoryObject * > getDirectChildren () const
 
virtual std::vector< const BigMemoryObject * > getDirectChildrenWithNull () const =0
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
virtual std::size_t getHeapMemorySizeWithoutChildren () const =0
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 

Protected Member Functions

virtual bool changeGodFather (MEDCouplingCartesianAMRMesh *gf)
 
void checkGodFatherFrozen () const
 
 MEDCouplingDataForGodFather (const MEDCouplingDataForGodFather &other, bool deepCpyGF)
 
 MEDCouplingDataForGodFather (MEDCouplingCartesianAMRMesh *gf)
 
- Protected Member Functions inherited from MEDCoupling::RefCountObject
 RefCountObject ()
 
 RefCountObject (const RefCountObject &other)
 
virtual ~RefCountObject ()
 
- Protected Member Functions inherited from MEDCoupling::RefCountObjectOnly
 RefCountObjectOnly ()
 
 RefCountObjectOnly (const RefCountObjectOnly &other)
 
virtual ~RefCountObjectOnly ()
 

Protected Attributes

MCAuto< MEDCouplingCartesianAMRMesh_gf
 
TimeLabelConstOverseer _tlc
 

Friends

class MEDCouplingCartesianAMRMesh
 

Additional Inherited Members

- Static Public Member Functions inherited from MEDCoupling::BigMemoryObject
static std::size_t GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs)
 

Constructor & Destructor Documentation

◆ MEDCouplingDataForGodFather() [1/2]

MEDCouplingDataForGodFather::MEDCouplingDataForGodFather ( MEDCouplingCartesianAMRMesh gf)
protected

◆ MEDCouplingDataForGodFather() [2/2]

MEDCouplingDataForGodFather::MEDCouplingDataForGodFather ( const MEDCouplingDataForGodFather other,
bool  deepCpyGF 
)
protected

Member Function Documentation

◆ getMyGodFather() [1/2]

MEDCouplingCartesianAMRMesh * MEDCouplingDataForGodFather::getMyGodFather ( )

◆ getClassName()

std::string MEDCoupling::MEDCouplingDataForGodFather::getClassName ( ) const
overridevirtual

◆ getMyGodFather() [2/2]

const MEDCouplingCartesianAMRMesh * MEDCouplingDataForGodFather::getMyGodFather ( ) const

References _gf.

◆ synchronizeFineToCoarse()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeFineToCoarse ( )
pure virtual

◆ synchronizeFineToCoarseBetween()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeFineToCoarseBetween ( mcIdType  fromLev,
mcIdType  toLev 
)
pure virtual

◆ synchronizeCoarseToFine()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeCoarseToFine ( )
pure virtual

◆ synchronizeCoarseToFineBetween()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeCoarseToFineBetween ( mcIdType  fromLev,
mcIdType  toLev 
)
pure virtual

◆ synchronizeAllGhostZones()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeAllGhostZones ( )
pure virtual

◆ synchronizeAllGhostZonesOfDirectChidrenOf()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeAllGhostZonesOfDirectChidrenOf ( const MEDCouplingCartesianAMRMeshGen mesh)
pure virtual

◆ synchronizeAllGhostZonesAtASpecifiedLevel()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeAllGhostZonesAtASpecifiedLevel ( mcIdType  level)
pure virtual

◆ synchronizeAllGhostZonesAtASpecifiedLevelUsingOnlyFather()

virtual void MEDCoupling::MEDCouplingDataForGodFather::synchronizeAllGhostZonesAtASpecifiedLevelUsingOnlyFather ( mcIdType  level)
pure virtual

◆ alloc()

virtual void MEDCoupling::MEDCouplingDataForGodFather::alloc ( )
pure virtual

◆ dealloc()

virtual void MEDCoupling::MEDCouplingDataForGodFather::dealloc ( )
pure virtual

◆ checkGodFatherFrozen()

void MEDCouplingDataForGodFather::checkGodFatherFrozen ( ) const
protected

◆ changeGodFather()

Friends And Related Function Documentation

◆ MEDCouplingCartesianAMRMesh

friend class MEDCouplingCartesianAMRMesh
friend

Member Data Documentation

◆ _gf

◆ _tlc