Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IItemFamilyInternal Class Referenceabstract

Internal part of IItemFamily. More...

#include <arcane/core/internal/IItemFamilyInternal.h>

Inheritance diagram for Arcane::IItemFamilyInternal:
Collaboration diagram for Arcane::IItemFamilyInternal:

Public Member Functions

virtual ItemInternalConnectivityListunstructuredItemInternalConnectivityList ()=0
 Information on unstructured connectivities.
virtual IItemFamilyTopologyModifiertopologyModifier ()=0
 Topology modifier interface.
virtual ItemSharedInfocommonItemSharedInfo ()=0
 Instance of ItemSharedInfo for the family entities.
virtual void endAllocate ()=0
 Indicates the end of allocation.
virtual void notifyEndUpdateFromMesh ()=0
 Indicates the end of modification by the mesh.
virtual void addVariable (IVariable *var)=0
 Adds a variable to this family.
virtual void removeVariable (IVariable *var)=0
 Removes a variable from this family.
virtual void resizeVariables (bool force_resize)=0
 Resizes the variables of this family.
virtual void addSourceConnectivity (IIncrementalItemSourceConnectivity *connectivity)=0
virtual void addTargetConnectivity (IIncrementalItemTargetConnectivity *connectivity)=0

Detailed Description

Internal part of IItemFamily.

Definition at line 32 of file IItemFamilyInternal.h.

Member Function Documentation

◆ addVariable()

virtual void Arcane::IItemFamilyInternal::addVariable ( IVariable * var)
pure virtual

Adds a variable to this family.

This method is called by the variable itself and should not be called under other conditions.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ commonItemSharedInfo()

virtual ItemSharedInfo * Arcane::IItemFamilyInternal::commonItemSharedInfo ( )
pure virtual

Instance of ItemSharedInfo for the family entities.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ endAllocate()

virtual void Arcane::IItemFamilyInternal::endAllocate ( )
pure virtual

Indicates the end of allocation.

This method should normally only be called by the mesh (IMesh) at the time of allocation.

This method is collective.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ notifyEndUpdateFromMesh()

virtual void Arcane::IItemFamilyInternal::notifyEndUpdateFromMesh ( )
pure virtual

Indicates the end of modification by the mesh.

This method should normally only be called by the mesh (IMesh) at the end of an endUpdate().

This method is collective.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ removeVariable()

virtual void Arcane::IItemFamilyInternal::removeVariable ( IVariable * var)
pure virtual

Removes a variable from this family.

This method is called by the variable itself and should not be called under other conditions.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ resizeVariables()

virtual void Arcane::IItemFamilyInternal::resizeVariables ( bool force_resize)
pure virtual

Resizes the variables of this family.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ topologyModifier()

virtual IItemFamilyTopologyModifier * Arcane::IItemFamilyInternal::topologyModifier ( )
pure virtual

Topology modifier interface.

Implemented in Arcane::mesh::ItemFamily::InternalApi.

◆ unstructuredItemInternalConnectivityList()

virtual ItemInternalConnectivityList * Arcane::IItemFamilyInternal::unstructuredItemInternalConnectivityList ( )
pure virtual

Information on unstructured connectivities.

Implemented in Arcane::mesh::ItemFamily::InternalApi.


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