Version: 9.12.0
MEDCoupling::DataArrayTemplate< T > Class Template Reference
Inheritance diagram for MEDCoupling::DataArrayTemplate< T >:
Collaboration diagram for MEDCoupling::DataArrayTemplate< T >:

Public Types

typedef T Type
 

Public Member Functions

MemArray< T > & accessToMemArray ()
 
const MemArray< T > & accessToMemArray () const
 
void alloc (std::size_t nbOfTuple, std::size_t nbOfCompo=1)
 
void allocIfNecessary (std::size_t nbOfTuple, std::size_t nbOfCompo)
 
back () const
 
const T * begin () const
 
Traits< T >::ArrayType * changeNbOfComponents (std::size_t newNbOfComp, T dftValue) const
 
void checkAllocated () const
 
void circularPermutation (mcIdType nbOfShift=1)
 
void circularPermutationPerTuple (mcIdType nbOfShift=1)
 
void deepCopyFrom (const DataArrayTemplate< T > &other)
 
void desallocate ()
 
bool empty () const
 
const T * end () const
 
std::vector< MCAuto< typename Traits< T >::ArrayTypeCh > > explodeComponents () const
 
void fillWithValue (T val)
 
void fillWithZero ()
 
front () const
 
const T * getConstPointer () const
 
std::size_t getHeapMemorySizeWithoutChildren () const
 
getIJ (std::size_t tupleId, std::size_t compoId) const
 
getIJSafe (std::size_t tupleId, std::size_t compoId) const
 
getMaxAbsValue (std::size_t &tupleId) const
 
getMaxAbsValueInArray () const
 
getMaxValue (mcIdType &tupleId) const
 
getMaxValueInArray () const
 
getMinValue (mcIdType &tupleId) const
 
getMinValueInArray () const
 
std::size_t getNbOfElemAllocated () const
 
mcIdType getNbOfElems () const
 
mcIdType getNumberOfTuples () const
 
T * getPointer ()
 
T * getPointerSilent ()
 
void getTuple (mcIdType tupleId, T *res) const
 
void * getVoidStarPointer ()
 
template<class InputIterator >
void insertAtTheEnd (InputIterator first, InputIterator last)
 
bool isAllocated () const override
 
void pack () const
 
popBackSilent ()
 
void printForDebug (std::ostream &oss) const
 
void pushBackSilent (T val)
 
void pushBackValsSilent (const T *valsBg, const T *valsEnd)
 
void reAlloc (std::size_t newNbOfTuple)
 
void rearrange (std::size_t newNbOfCompo)
 
Traits< T >::ArrayType * renumber (const mcIdType *old2New) const
 
Traits< T >::ArrayType * renumberAndReduce (const mcIdType *old2New, mcIdType newNbOfTuple) const
 
void renumberInPlace (const mcIdType *old2New)
 
void renumberInPlaceR (const mcIdType *new2Old)
 
Traits< T >::ArrayType * renumberR (const mcIdType *new2Old) const
 
void reserve (std::size_t nbOfElems)
 
void reverse ()
 
void reversePerTuple ()
 
T * rwBegin ()
 
T * rwEnd ()
 
MCAuto< typename Traits< T >::ArrayTypeCh > selectPartDef (const PartDefinition *pd) const
 
void setContigPartOfSelectedValues (mcIdType tupleIdStart, const DataArray *aBase, const DataArrayIdType *tuplesSelec)
 
void setContigPartOfSelectedValuesSlice (mcIdType tupleIdStart, const DataArray *aBase, mcIdType bg, mcIdType end2, mcIdType step)
 
void setIJ (std::size_t tupleId, std::size_t compoId, T newVal)
 
void setIJSilent (std::size_t tupleId, std::size_t compoId, T newVal)
 
void setPartOfValues1 (const typename Traits< T >::ArrayType *a, mcIdType bgTuples, mcIdType endTuples, mcIdType stepTuples, mcIdType bgComp, mcIdType endComp, mcIdType stepComp, bool strictCompoCompare=true)
 
void setPartOfValues2 (const typename Traits< T >::ArrayType *a, const mcIdType *bgTuples, const mcIdType *endTuples, const mcIdType *bgComp, const mcIdType *endComp, bool strictCompoCompare=true)
 
void setPartOfValues3 (const typename Traits< T >::ArrayType *a, const mcIdType *bgTuples, const mcIdType *endTuples, mcIdType bgComp, mcIdType endComp, mcIdType stepComp, bool strictCompoCompare=true)
 
void setPartOfValues4 (const typename Traits< T >::ArrayType *a, mcIdType bgTuples, mcIdType endTuples, mcIdType stepTuples, const mcIdType *bgComp, const mcIdType *endComp, bool strictCompoCompare=true)
 
void setPartOfValuesAdv (const typename Traits< T >::ArrayType *a, const DataArrayIdType *tuplesSelec)
 
void setPartOfValuesSimple1 (T a, mcIdType bgTuples, mcIdType endTuples, mcIdType stepTuples, mcIdType bgComp, mcIdType endComp, mcIdType stepComp)
 
void setPartOfValuesSimple2 (T a, const mcIdType *bgTuples, const mcIdType *endTuples, const mcIdType *bgComp, const mcIdType *endComp)
 
void setPartOfValuesSimple3 (T a, const mcIdType *bgTuples, const mcIdType *endTuples, mcIdType bgComp, mcIdType endComp, mcIdType stepComp)
 
void setPartOfValuesSimple4 (T a, mcIdType bgTuples, mcIdType endTuples, mcIdType stepTuples, const mcIdType *bgComp, const mcIdType *endComp)
 
void sort (bool asc=true)
 
Traits< T >::ArrayType * subArray (mcIdType tupleIdBg, mcIdType tupleIdEnd=-1) const
 
void transpose ()
 
void updateTime () const
 
void useArray (const T *array, bool ownership, DeallocType type, std::size_t nbOfTuple, std::size_t nbOfCompo)
 
void useExternalArrayWithRWAccess (const T *array, std::size_t nbOfTuple, std::size_t nbOfCompo)
 
void writeOnPlace (std::size_t id, T element0, const T *others, mcIdType sizeOfOthers)
 
- Public Member Functions inherited from MEDCoupling::DataArray
bool areInfoEquals (const DataArray &other) const
 
bool areInfoEqualsIfNotWhy (const DataArray &other, std::string &reason) const
 
virtual DataArraybuildNewEmptyInstance () const =0
 
void checkNbOfComps (std::size_t nbOfCompo, const std::string &msg) const
 
void checkNbOfElems (mcIdType nbOfElems, const std::string &msg) const
 
void checkNbOfTuples (mcIdType nbOfTuples, const std::string &msg) const
 
void checkNbOfTuplesAndComp (const DataArray &other, const std::string &msg) const
 
void checkNbOfTuplesAndComp (mcIdType nbOfTuples, std::size_t nbOfCompo, const std::string &msg) const
 
void copyPartOfStringInfoFrom (const DataArray &other, const std::vector< std::size_t > &compoIds)
 
void copyPartOfStringInfoFrom2 (const std::vector< std::size_t > &compoIds, const DataArray &other)
 
virtual DataArraycopySorted (bool asc=true) const =0
 
void copyStringInfoFrom (const DataArray &other)
 
std::string cppRepr (const std::string &varName) const
 
virtual DataArraydeepCopy () const =0
 
std::vector< const BigMemoryObject * > getDirectChildrenWithNull () const
 
std::string getInfoOnComponent (std::size_t i) const
 
std::vector< std::string > & getInfoOnComponents ()
 
const std::vector< std::string > & getInfoOnComponents () const
 
std::string getName () const
 
std::size_t getNumberOfComponents () const
 
std::string getUnitOnComponent (std::size_t i) const
 
std::vector< std::string > getUnitsOnComponent () const
 
std::string getVarOnComponent (std::size_t i) const
 
std::vector< std::string > getVarsOnComponent () const
 
virtual DataArraykeepSelectedComponents (const std::vector< std::size_t > &compoIds) const =0
 
virtual void reprCppStream (const std::string &varName, std::ostream &stream) const =0
 
virtual void reprQuickOverview (std::ostream &stream) const =0
 
virtual void reprQuickOverviewData (std::ostream &stream, std::size_t maxNbOfByteInRepr) const =0
 
virtual void reprStream (std::ostream &stream) const =0
 
virtual void reprWithoutNameStream (std::ostream &stream) const
 
virtual void reprZipStream (std::ostream &stream) const =0
 
virtual void reprZipWithoutNameStream (std::ostream &stream) const =0
 
virtual DataArrayselectByTupleId (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const =0
 
virtual DataArrayselectByTupleIdSafe (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const =0
 
virtual DataArrayselectByTupleIdSafeSlice (mcIdType bg, mcIdType end2, mcIdType step) const =0
 
virtual DataArrayselectByTupleRanges (const std::vector< std::pair< mcIdType, mcIdType > > &ranges) const =0
 
void setInfoAndChangeNbOfCompo (const std::vector< std::string > &info)
 
void setInfoOnComponent (std::size_t i, const std::string &info)
 
void setInfoOnComponents (const std::vector< std::string > &info)
 
void setName (const std::string &name)
 
void setPartOfValuesBase3 (const DataArray *aBase, const mcIdType *bgTuples, const mcIdType *endTuples, mcIdType bgComp, mcIdType endComp, mcIdType stepComp, bool strictCompoCompare=true)
 
- 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
 
virtual std::string getClassName () const
 
std::vector< const BigMemoryObject * > getDirectChildren () const
 
std::size_t getHeapMemorySize () const
 
std::string getHeapMemorySizeStr () const
 
bool isObjectInTheProgeny (const BigMemoryObject *obj) const
 
virtual ~BigMemoryObject ()
 
- Public Member Functions inherited from MEDCoupling::TimeLabel
void declareAsNew () const
 
std::size_t getTimeOfThis () const
 
TimeLabeloperator= (const TimeLabel &other)
 
 TimeLabel (const TimeLabel &other)=default
 

Static Public Member Functions

static MCAuto< typename Traits< T >::ArrayTypeCh > NewFromArray (const T *arrBegin, const T *arrEnd)
 
static MCAuto< typename Traits< T >::ArrayTypeCh > NewFromStdVector (const typename std::vector< T > &v)
 
static void SetArrayIn (typename Traits< T >::ArrayType *newArray, typename Traits< T >::ArrayType *&arrayToSet)
 
- Static Public Member Functions inherited from MEDCoupling::DataArray
static DataArrayAggregate (const std::vector< const DataArray * > &arrs)
 
static std::string BuildInfoFromVarAndUnit (const std::string &var, const std::string &unit)
 
static std::string GetAxisTypeRepr (MEDCouplingAxisType at)
 
static mcIdType GetNumberOfItemGivenBES (mcIdType begin, mcIdType end, mcIdType step, const std::string &msg)
 
static mcIdType GetNumberOfItemGivenBESRelative (mcIdType begin, mcIdType end, mcIdType step, const std::string &msg)
 
static mcIdType GetPosOfItemGivenBESRelativeNoThrow (mcIdType value, mcIdType begin, mcIdType end, mcIdType step)
 
static void GetSlice (mcIdType start, mcIdType stop, mcIdType step, mcIdType sliceId, mcIdType nbOfSlices, mcIdType &startSlice, mcIdType &stopSlice)
 
static std::string GetUnitFromInfo (const std::string &info)
 
static std::string GetVarNameFromInfo (const std::string &info)
 
static std::vector< std::string > SplitStringInChuncks (const std::string st, std::size_t sz)
 
- Static Public Member Functions inherited from MEDCoupling::BigMemoryObject
static std::size_t GetHeapMemorySizeOfObjs (const std::vector< const BigMemoryObject * > &objs)
 

Protected Member Functions

Traits< T >::ArrayTypeCh * copySortedImpl (bool asc) const
 
Traits< T >::ArrayType * myKeepSelectedComponents (const std::vector< std::size_t > &compoIds) const
 
Traits< T >::ArrayType * mySelectByTupleId (const DataArrayIdType &di) const
 
Traits< T >::ArrayType * mySelectByTupleId (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const
 
Traits< T >::ArrayType * mySelectByTupleIdSafe (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const
 
Traits< T >::ArrayType * mySelectByTupleIdSafeSlice (mcIdType bg, mcIdType end2, mcIdType step) const
 
Traits< T >::ArrayType * mySelectByTupleRanges (const std::vector< std::pair< mcIdType, mcIdType > > &ranges) const
 
- Protected Member Functions inherited from MEDCoupling::DataArray
 DataArray ()
 
 ~DataArray ()
 
- 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 Member Functions inherited from MEDCoupling::TimeLabel
void forceTimeOfThis (const TimeLabel &other) const
 
 TimeLabel ()
 
void updateTimeWith (const TimeLabel &other) const
 
virtual ~TimeLabel ()
 

Protected Attributes

MemArray< T > _mem
 
- Protected Attributes inherited from MEDCoupling::DataArray
std::vector< std::string > _info_on_compo
 
std::string _name
 

Additional Inherited Members

- Static Protected Member Functions inherited from MEDCoupling::DataArray
static void CheckClosingParInRange (mcIdType ref, mcIdType value, const std::string &msg)
 
static void CheckValueInRange (mcIdType ref, mcIdType value, const std::string &msg)
 
static void CheckValueInRangeEx (mcIdType value, mcIdType start, mcIdType end, const std::string &msg)
 
static mcIdType EffectiveCircPerm (mcIdType nbOfShift, mcIdType nbOfTuples)
 

Member Typedef Documentation

◆ Type

template<class T >
typedef T MEDCoupling::DataArrayTemplate< T >::Type

Member Function Documentation

◆ NewFromStdVector()

template<class T >
static MCAuto< typename Traits<T>::ArrayTypeCh > MEDCoupling::DataArrayTemplate< T >::NewFromStdVector ( const typename std::vector< T > &  v)
static

◆ NewFromArray()

template<class T >
static MCAuto< typename Traits<T>::ArrayTypeCh > MEDCoupling::DataArrayTemplate< T >::NewFromArray ( const T *  arrBegin,
const T *  arrEnd 
)
static

◆ explodeComponents()

template<class T >
std::vector< MCAuto< typename Traits<T>::ArrayTypeCh > > MEDCoupling::DataArrayTemplate< T >::explodeComponents ( ) const

◆ printForDebug()

◆ getHeapMemorySizeWithoutChildren()

template<class T >
std::size_t MEDCoupling::DataArrayTemplate< T >::getHeapMemorySizeWithoutChildren ( ) const
virtual

Reimplemented from MEDCoupling::DataArray.

◆ updateTime()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::updateTime ( ) const
virtual

This method should be called on high level classes as Field or Mesh to take into account modifications done in aggregates objects.

Implements MEDCoupling::TimeLabel.

◆ getNumberOfTuples()

template<class T >
mcIdType MEDCoupling::DataArrayTemplate< T >::getNumberOfTuples ( ) const
virtual

Implements MEDCoupling::DataArray.

References MEDCoupling::DataArray::_info_on_compo, MEDCoupling::DataArrayTemplate< T >::_mem, and MEDCoupling::DataArray::getNumberOfComponents().

Referenced by MEDCoupling::DataArrayDouble::accumulate(), MEDCoupling::DataArrayDouble::accumulatePerChunck(), MEDCoupling::MEDFileUMesh::addNodeGroup(), MEDCoupling::DataArrayDouble::Aggregate(), MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::DataArrayDouble::applyFuncFast32(), MEDCoupling::DataArrayDouble::applyFuncFast64(), MEDCoupling::DataArrayDouble::applyFuncNamedCompo(), MEDCoupling::DataArrayDouble::applyFuncOnThis(), MEDCoupling::DataArrayDouble::areIncludedInMe(), MEDCoupling::DataArrayDouble::asArcOfCircle(), MEDCoupling::MEDCouplingUMesh::Build0DMeshFromCoords(), MEDCoupling::MEDCouplingUMesh::Build1DMeshFromCoords(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrix(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrixWith(), MEDCoupling::MEDFileUMesh::buildInnerBoundaryAlongM1Group(), MEDCoupling::MEDCouplingCurveLinearMesh::checkConsistencyLight(), MEDCoupling::MEDCouplingTwoTimeSteps::checkConsistencyLight(), MEDCoupling::DataArrayDouble::computeBBoxPerTuple(), MEDCoupling::DataArrayDouble::computeNbOfInteractionsWith(), MEDCoupling::DataArrayDouble::computeTupleIdsNearTuples(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarse(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarseGhost(), MEDCoupling::MEDCouplingUMesh::conformize3D(), MEDCoupling::DataArrayInt64::convertToInt32Arr(), MEDCoupling::DataArrayInt32::convertToInt64Arr(), MEDCoupling::DataArrayDouble::count(), MEDCoupling::DataArrayDouble::CrossProduct(), MEDCoupling::DataArrayDouble::cumSum(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::DataArrayDouble::deviator(), MEDCoupling::MEDCouplingUMesh::distanceToPoints(), MEDCoupling::DataArrayDouble::distanceToTuple(), MEDCoupling::DataArrayDouble::Dot(), MEDCoupling::DataArrayDouble::doublyContractedProduct(), MEDCoupling::DataArrayDouble::eigenValues(), MEDCoupling::DataArrayDouble::eigenVectors(), MEDCoupling::MEDCouplingStructuredMesh::ExtractFieldOfDoubleFrom(), MEDCoupling::MEDFileUMesh::extractPart(), MEDCoupling::DataArrayDouble::findClosestTupleId(), MEDCoupling::DataArrayDouble::findCommonTuples(), MEDCoupling::DataArrayDouble::findIdsInRange(), MEDCoupling::DataArrayDouble::findIdsNotInRange(), MEDCoupling::DataArrayDouble::fromCartToCyl(), MEDCoupling::DataArrayDouble::fromCartToCylGiven(), MEDCoupling::DataArrayDouble::fromCartToPolar(), MEDCoupling::DataArrayDouble::fromCartToSpher(), MEDCoupling::DataArrayDouble::fromCylToCart(), MEDCoupling::DataArrayDouble::fromPolarToCart(), MEDCoupling::DataArrayDouble::fromSpherToCart(), MEDCoupling::DataArrayDouble::getAverageValue(), MEDCoupling::MEDCouplingCurveLinearMesh::getCoordinatesOfNode(), MEDCoupling::DataArrayDouble::getDifferentValues(), MEDCoupling::DataArrayDouble::getMinMaxPerComponent(), MEDCoupling::MEDCouplingCMesh::getNodeGridStructure(), MEDCoupling::MEDCouplingPointSet::getNumberOfNodes(), MEDCoupling::MEDFileUMesh::getNumberOfNodes(), MEDCoupling::MEDFileUMesh::getSizeAtLevel(), MEDCoupling::MEDCouplingCMesh::getTinySerializationInformation(), MEDCoupling::DataArrayDouble::getTinySerializationIntInformation(), MEDCoupling::MEDCouplingTwoTimeSteps::getTinySerializationIntInformation(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::getValueOnMulti(), MEDCoupling::MEDCouplingFieldDiscretization::integral(), MEDCoupling::DataArrayDouble::inverse(), MEDCoupling::DataArrayDouble::isMonotonic(), MEDCoupling::MEDFileUMesh::linearToQuadratic(), MEDCoupling::MEDCouplingGaussLocalization::localizePtsInRefCooForEachCell(), MEDCoupling::DataArrayDouble::magnitude(), MEDCoupling::DataArrayDouble::Max(), MEDCoupling::DataArrayDouble::maxPerTupleWithCompoId(), MEDCoupling::MEDCouplingUMesh::MergeNodesOnUMeshesSharingSameCoords(), MEDCoupling::DataArrayDouble::Min(), MEDCoupling::DataArrayDouble::minimalDistanceTo(), MEDCoupling::MEDCouplingStructuredMesh::MultiplyPartOf(), MEDCoupling::DataArrayDouble::normMaxPerComponent(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::performDrift(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftOfVec(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftRect(), MEDCoupling::DataArrayDouble::Pow(), MEDCoupling::DataArrayDouble::powEqual(), MEDCoupling::MEDFileUMesh::quadraticToLinear(), MEDCoupling::MEDCouplingFieldDiscretization::RenumberEntitiesFromO2NArr(), MEDCoupling::DataArrayDouble::reprCppStream(), MEDCoupling::MEDCoupling1SGTUMesh::reprQuickOverview(), MEDCoupling::MEDCoupling1DGTUMesh::reprQuickOverview(), MEDCoupling::MEDCouplingCMesh::reprQuickOverview(), MEDCoupling::MEDCouplingCurveLinearMesh::reprQuickOverview(), MEDCoupling::DataArrayDouble::reprQuickOverview(), MEDCoupling::MEDCouplingUMesh::reprQuickOverview(), MEDCoupling::DataArrayDouble::reprQuickOverviewData(), MEDCoupling::MEDCouplingCurveLinearMesh::rotate(), MEDCoupling::MEDCouplingCurveLinearMesh::scale(), MEDCoupling::MEDCouplingCMesh::serialize(), MEDCoupling::MEDFileUMesh::setCoords(), MEDCoupling::MEDFileUMesh::setCoordsForced(), MEDCoupling::MEDFileUMesh::setFamilyFieldArr(), MEDCoupling::MEDFileUMesh::setNameFieldAtLevel(), MEDCoupling::DataArrayDouble::setSelectedComponents(), MEDCoupling::DataArrayDouble::sortPerTuple(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFine(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhost(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhostZone(), MEDCoupling::DataArrayDouble::symmetry3DPlane(), MEDCoupling::DataArrayDouble::toVectorOfBool(), MEDCoupling::DataArrayDouble::trace(), MEDCoupling::MEDFileStructuredMesh::writeStructuredLL(), MEDCoupling::DataArrayDouble::writeVTK(), and MEDCoupling::MEDFileUMesh::zipCoords().

◆ getNbOfElems()

◆ empty()

template<class T >
bool MEDCoupling::DataArrayTemplate< T >::empty ( ) const

◆ getVoidStarPointer()

template<class T >
void* MEDCoupling::DataArrayTemplate< T >::getVoidStarPointer ( )
virtual

◆ getConstPointer()

template<class T >
const T* MEDCoupling::DataArrayTemplate< T >::getConstPointer ( ) const

References MEDCoupling::DataArrayTemplate< T >::_mem.

Referenced by MEDCoupling::DataArrayDouble::accumulate(), MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::DataArrayDouble::applyFuncNamedCompo(), MEDCoupling::DataArrayTemplate< T >::begin(), MEDCoupling::MEDCouplingUMesh::buildDirectionVectorField(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrix(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrixWith(), MEDCoupling::MEDCouplingUMesh::buildOrthogonalField(), MEDCoupling::MEDCouplingUMesh::buildPartOrthogonalField(), MEDCoupling::DataArrayDouble::checkNoNullValues(), MEDCoupling::DataArrayDouble::computeBBoxPerTuple(), MEDCoupling::MEDCouplingCMesh::computeCellCenterOfMass(), MEDCoupling::DataArrayDouble::computeTupleIdsNearTuples(), MEDCoupling::MEDCouplingUMesh::conformize3D(), MEDCoupling::MEDCouplingUMesh::convexEnvelop2D(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::DataArrayDouble::deviator(), MEDCoupling::DataArrayDouble::distanceToTuple(), MEDCoupling::DataArrayDouble::doubleValue(), MEDCoupling::DataArrayDouble::doublyContractedProduct(), MEDCoupling::DataArrayDouble::eigenValues(), MEDCoupling::DataArrayDouble::eigenVectors(), MEDCoupling::DataArrayTemplate< T >::end(), MEDCoupling::DataArrayDouble::findCommonTuplesAlg(), MEDCoupling::MEDCouplingPointSet::findNodesOnLine(), MEDCoupling::MEDCouplingPointSet::findNodesOnPlane(), MEDCoupling::DataArrayDouble::fromCylToCart(), MEDCoupling::DataArrayDouble::fromPolarToCart(), MEDCoupling::DataArrayDouble::fromSpherToCart(), MEDCoupling::DataArrayDouble::getAverageValue(), MEDCoupling::MEDCouplingCMesh::getBoundingBox(), MEDCoupling::MEDCoupling1SGTUMesh::getBoundingBoxForBBTree(), MEDCoupling::MEDCoupling1DGTUMesh::getBoundingBoxForBBTree(), MEDCoupling::MEDCouplingPointSet::getCaracteristicDimension(), MEDCoupling::MEDCouplingCMesh::getCellContainingPoint(), MEDCoupling::MEDCouplingUMesh::getCellsInBoundingBox(), MEDCoupling::MEDCouplingCMesh::getCoordinatesAndOwner(), MEDCoupling::MEDCouplingPointSet::getCoordinatesOfNode(), MEDCoupling::MEDCouplingUMesh::getMeasureField(), MEDCoupling::DataArrayDouble::getMinMaxPerComponent(), MEDCoupling::MEDCouplingUMesh::getPartMeasureField(), MEDCoupling::DataArrayDouble::inverse(), MEDCoupling::DataArrayDouble::isMonotonic(), MEDCoupling::DataArrayDouble::magnitude(), MEDCoupling::DataArrayDouble::maxPerTupleWithCompoId(), MEDCoupling::DataArrayDouble::norm2(), MEDCoupling::MEDCouplingFieldDiscretization::normL1(), MEDCoupling::MEDCouplingFieldDiscretization::normL2(), MEDCoupling::DataArrayDouble::normMax(), MEDCoupling::DataArrayDouble::normMaxPerComponent(), MEDCoupling::DataArrayDouble::normMin(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::performDrift(), MEDCoupling::MEDCouplingUMesh::project1D(), MEDCoupling::MEDCouplingPointSet::project2DCellOnXY(), MEDCoupling::MEDCouplingFieldDiscretization::RenumberEntitiesFromN2OArr(), MEDCoupling::MEDCouplingFieldDiscretization::RenumberEntitiesFromO2NArr(), MEDCoupling::MEDCouplingPointSet::renumberNodesCenter(), MEDCoupling::DataArrayDouble::reprCppStream(), MEDCoupling::DataArrayDouble::setSelectedComponents(), MEDCoupling::DataArrayDouble::trace(), MEDCoupling::MEDCouplingCMesh::translate(), MEDCoupling::MEDCouplingCMesh::unserialization(), and MEDCoupling::MEDFileStructuredMesh::writeStructuredLL().

◆ begin()

template<class T >
const T* MEDCoupling::DataArrayTemplate< T >::begin ( ) const

References MEDCoupling::DataArrayTemplate< T >::getConstPointer().

Referenced by MEDCoupling::DataArrayDouble::accumulatePerChunck(), MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::DataArrayDouble::applyFuncOnThis(), MEDCoupling::MEDCouplingUMesh::are2DCellsNotCorrectlyOriented(), MEDCoupling::MEDCouplingUMesh::arePolyhedronsNotCorrectlyOriented(), MEDCoupling::DataArrayDouble::asArcOfCircle(), MEDCoupling::MEDCouplingUMesh::colinearizeEdges(), MEDCoupling::MEDCouplingUMesh::computeCellCenterOfMass(), MEDCoupling::MEDCoupling1SGTUMesh::computeIsoBarycenterOfNodesPerCell(), MEDCoupling::MEDCoupling1DGTUMesh::computeIsoBarycenterOfNodesPerCell(), MEDCoupling::MEDCouplingUMesh::computeIsoBarycenterOfNodesPerCell(), MEDCoupling::DataArrayDouble::computeNbOfInteractionsWith(), MEDCoupling::MEDCouplingUMesh::computePlaneEquationOf3DFaces(), MEDCoupling::DataArrayDouble::computeTupleIdsNearTuples(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarse(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarseGhost(), MEDCoupling::MEDCouplingUMesh::conformize3D(), MEDCoupling::DataArrayInt64::convertToInt32Arr(), MEDCoupling::DataArrayInt32::convertToInt64Arr(), MEDCoupling::DataArrayDouble::count(), MEDCoupling::DataArrayDouble::CrossProduct(), MEDCoupling::DataArrayDouble::cumSum(), MEDCoupling::MEDCouplingUMesh::distanceToPoints(), MEDCoupling::DataArrayDouble::Dot(), MEDCoupling::MEDCouplingStructuredMesh::ExtractFieldOfDoubleFrom(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatch(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatchGhost(), MEDCoupling::MEDCouplingUMesh::findAndCorrectBadOriented3DCells(), MEDCoupling::MEDCouplingUMesh::findAndCorrectBadOriented3DExtrudedCells(), MEDCoupling::DataArrayDouble::findClosestTupleId(), MEDCoupling::DataArrayDouble::findCommonTuples(), MEDCoupling::DataArrayDouble::findIdsInRange(), MEDCoupling::DataArrayDouble::findIdsNotInRange(), MEDCoupling::DataArrayDouble::fromCartToCyl(), MEDCoupling::DataArrayDouble::fromCartToCylGiven(), MEDCoupling::DataArrayDouble::fromCartToPolar(), MEDCoupling::DataArrayDouble::fromCartToSpher(), MEDCoupling::MEDCouplingUMesh::getAspectRatioField(), MEDCoupling::MEDCouplingUMesh::getBoundingBoxForBBTree1DQuadratic(), MEDCoupling::MEDCouplingUMesh::getBoundingBoxForBBTree2DQuadratic(), MEDCoupling::MEDCouplingUMesh::getBoundingBoxForBBTreeFast(), MEDCoupling::MEDCouplingMappedExtrudedMesh::getCoordinatesAndOwner(), MEDCoupling::MEDCouplingCurveLinearMesh::getCoordinatesOfNode(), MEDCoupling::MEDCouplingUMesh::getEdgeRatioField(), MEDCoupling::MEDCouplingUMesh::getFastAveragePlaneOfThis(), MEDCoupling::MEDCouplingUMesh::getPartBarycenterAndOwner(), MEDCoupling::MEDCouplingUMesh::getSkewField(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::getValueOnMulti(), MEDCoupling::MEDCouplingUMesh::getWarpField(), MEDCoupling::MEDCouplingFieldDiscretization::integral(), MEDCoupling::MEDCouplingFieldDiscretizationGaussNE::integral(), MEDCoupling::MEDCouplingGaussLocalization::localizePtsInRefCooForEachCell(), MEDCoupling::DataArrayDouble::Max(), MEDCoupling::DataArrayDouble::Min(), MEDCoupling::DataArrayDouble::minimalDistanceTo(), MEDCoupling::MEDCouplingUMesh::orientCorrectly2DCells(), MEDCoupling::MEDCouplingUMesh::orientCorrectlyPolyhedrons(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftOfVec(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftRect(), MEDCoupling::DataArrayDouble::Pow(), MEDCoupling::DataArrayDouble::powEqual(), MEDCoupling::DataArrayTemplate< T >::printForDebug(), MEDCoupling::DataArrayDouble::reprQuickOverviewData(), MEDCoupling::MEDCoupling1SGTUMesh::serialize(), MEDCoupling::MEDCoupling1DGTUMesh::serialize(), MEDCoupling::MEDCouplingCurveLinearMesh::serialize(), MEDCoupling::MEDCouplingMappedExtrudedMesh::serialize(), MEDCoupling::MEDCouplingUMesh::SimplifyPolyhedronCell(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFine(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhost(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhostZone(), MEDCoupling::DataArrayDouble::symmetry3DPlane(), MEDCoupling::MEDCouplingUMesh::tetrahedrize(), MEDCoupling::DataArrayDouble::toVectorOfBool(), MEDCoupling::MEDCoupling1SGTUMesh::unserialization(), MEDCoupling::MEDCoupling1DGTUMesh::unserialization(), MEDCoupling::MEDCouplingCurveLinearMesh::unserialization(), MEDCoupling::MEDCouplingMappedExtrudedMesh::unserialization(), and MEDCoupling::DataArrayDouble::writeVTK().

◆ end()

◆ rwBegin()

template<class T >
T* MEDCoupling::DataArrayTemplate< T >::rwBegin ( )

◆ rwEnd()

◆ alloc()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::alloc ( std::size_t  nbOfTuple,
std::size_t  nbOfCompo = 1 
)
virtual

Implements MEDCoupling::DataArray.

Referenced by MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::MEDCouplingCurveLinearMesh::buildOrthogonalField(), MEDCoupling::MEDCouplingCMesh::computeCellCenterOfMass(), MEDCoupling::DataArrayDouble::CrossProduct(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::DataArrayDouble::deviator(), MEDCoupling::DataArrayDouble::Dot(), MEDCoupling::DataArrayDouble::doublyContractedProduct(), MEDCoupling::DataArrayDouble::eigenValues(), MEDCoupling::DataArrayDouble::eigenVectors(), MEDCoupling::DataArrayDouble::fromCylToCart(), MEDCoupling::DataArrayDouble::fromPolarToCart(), MEDCoupling::DataArrayDouble::fromSpherToCart(), MEDCoupling::MEDCouplingCMesh::getMeasureField(), MEDCoupling::MEDCouplingIMesh::getMeasureField(), MEDCoupling::MEDCouplingUMesh::getPartBarycenterAndOwner(), MEDCoupling::DataArrayDouble::inverse(), MEDCoupling::DataArrayDouble::magnitude(), MEDCoupling::ParaFIELD::ParaFIELD(), MEDCoupling::MEDCouplingPointSet::renumberNodesCenter(), MEDCoupling::MEDCouplingCMesh::resizeForUnserialization(), MEDCoupling::MEDCouplingIMesh::resizeForUnserialization(), MEDCoupling::MEDCouplingMappedExtrudedMesh::resizeForUnserialization(), MEDCoupling::MEDCouplingPointSet::resizeForUnserialization(), MEDCoupling::DataArrayDouble::resizeForUnserialization(), MEDCoupling::MEDCouplingTwoTimeSteps::resizeForUnserialization(), MEDCoupling::MEDCoupling1SGTUMesh::serialize(), MEDCoupling::MEDCoupling1DGTUMesh::serialize(), MEDCoupling::MEDCouplingCMesh::serialize(), MEDCoupling::MEDCouplingCurveLinearMesh::serialize(), MEDCoupling::MEDCouplingIMesh::serialize(), MEDCoupling::MEDCouplingMappedExtrudedMesh::serialize(), and MEDCoupling::DataArrayDouble::trace().

◆ useArray()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::useArray ( const T *  array,
bool  ownership,
DeallocType  type,
std::size_t  nbOfTuple,
std::size_t  nbOfCompo 
)

◆ useExternalArrayWithRWAccess()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::useExternalArrayWithRWAccess ( const T *  array,
std::size_t  nbOfTuple,
std::size_t  nbOfCompo 
)

◆ getIJSafe()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getIJSafe ( std::size_t  tupleId,
std::size_t  compoId 
) const

◆ getIJ()

◆ setIJ()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setIJ ( std::size_t  tupleId,
std::size_t  compoId,
newVal 
)

◆ setIJSilent()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setIJSilent ( std::size_t  tupleId,
std::size_t  compoId,
newVal 
)

◆ getPointer()

template<class T >
T* MEDCoupling::DataArrayTemplate< T >::getPointer ( )

References MEDCoupling::TimeLabel::declareAsNew(), and MEDCoupling::DataArrayTemplate< T >::getPointerSilent().

Referenced by MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::DataArrayDouble::applyFuncFast32(), MEDCoupling::DataArrayDouble::applyFuncFast64(), MEDCoupling::DataArrayDouble::applyFuncOnThis(), MEDCoupling::DataArrayDouble::applyInv(), MEDCoupling::DataArrayDouble::applyPow(), MEDCoupling::DataArrayDouble::applyRPow(), MEDCoupling::MEDCouplingCurveLinearMesh::buildOrthogonalField(), MEDCoupling::MEDCouplingCMesh::computeCellCenterOfMass(), MEDCoupling::MEDCoupling1SGTUMesh::computeDiameterField(), MEDCoupling::MEDCouplingUMesh::computeDiameterField(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarse(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarseGhost(), MEDCoupling::DataArrayDouble::CrossProduct(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::DataArrayDouble::deviator(), MEDCoupling::DataArrayDouble::Dot(), MEDCoupling::DataArrayDouble::doublyContractedProduct(), MEDCoupling::DataArrayDouble::eigenValues(), MEDCoupling::DataArrayDouble::eigenVectors(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatch(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatchGhost(), MEDCoupling::DataArrayDouble::fromCylToCart(), MEDCoupling::DataArrayDouble::fromPolarToCart(), MEDCoupling::DataArrayDouble::fromSpherToCart(), MEDCoupling::MEDCouplingCMesh::getMeasureField(), MEDCoupling::MEDCouplingUMesh::getPartBarycenterAndOwner(), MEDCoupling::DataArrayTemplate< T >::getVoidStarPointer(), MEDCoupling::DataArrayDouble::inverse(), MEDCoupling::DataArrayDouble::magnitude(), MEDCoupling::MEDCouplingStructuredMesh::MultiplyPartOf(), MEDCoupling::DataArrayDouble::powEqual(), MEDCoupling::MEDCouplingMappedExtrudedMesh::Project1DMeshes(), MEDCoupling::MEDCouplingFieldDiscretization::RenumberEntitiesFromN2OArr(), MEDCoupling::MEDCouplingFieldDiscretization::RenumberEntitiesFromO2NArr(), MEDCoupling::MEDCouplingPointSet::renumberNodesCenter(), MEDCoupling::MEDCouplingCurveLinearMesh::rotate(), MEDCoupling::MEDCouplingPointSet::rotate2D(), MEDCoupling::MEDCouplingPointSet::rotate3D(), MEDCoupling::DataArrayTemplate< T >::rwBegin(), MEDCoupling::DataArrayTemplate< T >::rwEnd(), MEDCoupling::MEDCouplingCMesh::scale(), MEDCoupling::MEDCouplingCurveLinearMesh::scale(), MEDCoupling::MEDCouplingPointSet::scale(), MEDCoupling::MEDCoupling1SGTUMesh::serialize(), MEDCoupling::MEDCoupling1DGTUMesh::serialize(), MEDCoupling::MEDCouplingCMesh::serialize(), MEDCoupling::MEDCouplingCurveLinearMesh::serialize(), MEDCoupling::MEDCouplingMappedExtrudedMesh::serialize(), MEDCoupling::DataArrayDouble::setSelectedComponents(), MEDCoupling::DataArrayDouble::sortPerTuple(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFine(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhost(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhostZone(), MEDCoupling::DataArrayDouble::trace(), MEDCoupling::MEDCouplingCMesh::translate(), MEDCoupling::MEDCouplingCurveLinearMesh::translate(), MEDCoupling::MEDCouplingPointSet::translate(), MEDCoupling::MEDCoupling1SGTUMesh::unserialization(), MEDCoupling::MEDCoupling1DGTUMesh::unserialization(), and MEDCoupling::MEDCouplingMappedExtrudedMesh::unserialization().

◆ getPointerSilent()

template<class T >
T* MEDCoupling::DataArrayTemplate< T >::getPointerSilent ( )

◆ pack()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::pack ( ) const

◆ isAllocated()

template<class T >
bool MEDCoupling::DataArrayTemplate< T >::isAllocated ( ) const
overridevirtual

Implements MEDCoupling::DataArray.

Referenced by MEDCoupling::MEDCouplingCurveLinearMesh::checkConsistencyLight(), MEDCoupling::DataArrayDouble::computeNbOfInteractionsWith(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarse(), MEDCoupling::MEDCouplingIMesh::CondenseFineToCoarseGhost(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::createCellFieldOnPatch(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::createPatchesFromCriterion(), MEDCoupling::DataArrayDouble::doubleValue(), MEDCoupling::MEDCouplingStructuredMesh::ExtractFieldOfDoubleFrom(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldComingFromPatch(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldComingFromPatchGhost(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatch(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatchGhost(), MEDCoupling::MEDCouplingCartesianAMRMeshGen::fillCellFieldOnPatchOnlyOnGhostZone(), MEDCoupling::DataArrayDouble::finishUnserialization(), MEDCoupling::MEDCouplingCMesh::getNodeGridStructure(), MEDCoupling::DataArrayDouble::getTinySerializationIntInformation(), MEDCoupling::DataArrayDouble::getTinySerializationStrInformation(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::getValueOnMulti(), MEDCoupling::MEDCouplingPointSet::MergeNodesArray(), MEDCoupling::MEDCouplingStructuredMesh::MultiplyPartOf(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftOfVec(), MEDCoupling::MEDCouplingFieldDiscretizationKriging::PerformDriftRect(), MEDCoupling::MEDCoupling1SGTUMesh::reprQuickOverview(), MEDCoupling::MEDCoupling1DGTUMesh::reprQuickOverview(), MEDCoupling::MEDCouplingCurveLinearMesh::reprQuickOverview(), MEDCoupling::DataArrayDouble::reprQuickOverview(), MEDCoupling::MEDCouplingUMesh::reprQuickOverview(), MEDCoupling::MEDCoupling1SGTUMesh::serialize(), MEDCoupling::MEDCoupling1DGTUMesh::serialize(), MEDCoupling::MEDCouplingCurveLinearMesh::serialize(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFine(), MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhost(), and MEDCoupling::MEDCouplingIMesh::SpreadCoarseToFineGhostZone().

◆ checkAllocated()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::checkAllocated ( ) const
virtual

Implements MEDCoupling::DataArray.

Referenced by MEDCoupling::DataArrayDouble::accumulate(), MEDCoupling::DataArrayDouble::accumulatePerChunck(), MEDCoupling::DataArrayDouble::applyFunc(), MEDCoupling::DataArrayDouble::applyFuncFast32(), MEDCoupling::DataArrayDouble::applyFuncFast64(), MEDCoupling::DataArrayDouble::applyFuncNamedCompo(), MEDCoupling::DataArrayDouble::applyFuncOnThis(), MEDCoupling::DataArrayDouble::applyInv(), MEDCoupling::DataArrayDouble::applyPow(), MEDCoupling::DataArrayDouble::applyRPow(), MEDCoupling::DataArrayDouble::areIncludedInMe(), MEDCoupling::DataArrayDouble::asArcOfCircle(), MEDCoupling::MEDCouplingUMesh::Build0DMeshFromCoords(), MEDCoupling::MEDCouplingUMesh::Build1DMeshFromCoords(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrix(), MEDCoupling::DataArrayDouble::buildEuclidianDistanceDenseMatrixWith(), MEDCoupling::DataArrayDouble::cartesianize(), MEDCoupling::DataArrayDouble::computeBBoxPerTuple(), MEDCoupling::DataArrayDouble::computeTupleIdsNearTuples(), MEDCoupling::DataArrayInt64::convertToInt32Arr(), MEDCoupling::DataArrayInt32::convertToInt64Arr(), MEDCoupling::DataArrayDouble::count(), MEDCoupling::DataArrayDouble::cumSum(), MEDCoupling::DataArrayDouble::determinant(), MEDCoupling::DataArrayDouble::deviator(), MEDCoupling::MEDCouplingUMesh::distanceToPoints(), MEDCoupling::DataArrayDouble::distanceToTuple(), MEDCoupling::DataArrayDouble::Dot(), MEDCoupling::DataArrayDouble::doublyContractedProduct(), MEDCoupling::DataArrayDouble::eigenValues(), MEDCoupling::DataArrayDouble::eigenVectors(), MEDCoupling::DataArrayDouble::findClosestTupleId(), MEDCoupling::DataArrayDouble::findCommonTuples(), MEDCoupling::DataArrayDouble::findIdsInRange(), MEDCoupling::DataArrayDouble::findIdsNotInRange(), MEDCoupling::DataArrayDouble::fromCartToCyl(), MEDCoupling::DataArrayDouble::fromCartToCylGiven(), MEDCoupling::DataArrayDouble::fromCartToPolar(), MEDCoupling::DataArrayDouble::fromCartToSpher(), MEDCoupling::DataArrayDouble::fromCylToCart(), MEDCoupling::DataArrayDouble::fromPolarToCart(), MEDCoupling::DataArrayDouble::fromSpherToCart(), MEDCoupling::DataArrayDouble::getDifferentValues(), MEDCoupling::DataArrayDouble::getMinMaxPerComponent(), MEDCoupling::DataArrayDouble::inverse(), MEDCoupling::DataArrayDouble::isMonotonic(), MEDCoupling::MEDCouplingGaussLocalization::localizePtsInRefCooForEachCell(), MEDCoupling::DataArrayDouble::magnitude(), MEDCoupling::DataArrayDouble::maxPerTupleWithCompoId(), MEDCoupling::DataArrayDouble::norm2(), MEDCoupling::DataArrayDouble::normMax(), MEDCoupling::DataArrayDouble::normMaxPerComponent(), MEDCoupling::DataArrayDouble::normMin(), MEDCoupling::DataArrayTemplate< T >::printForDebug(), MEDCoupling::DataArrayDouble::recenterForMaxPrecision(), MEDCoupling::MEDFileUMesh::setCoords(), MEDCoupling::MEDFileUMesh::setCoordsForced(), MEDCoupling::DataArrayDouble::setSelectedComponents(), MEDCoupling::DataArrayDouble::sortPerTuple(), MEDCoupling::DataArrayDouble::symmetry3DPlane(), MEDCoupling::DataArrayDouble::toVectorOfBool(), MEDCoupling::DataArrayDouble::trace(), and MEDCoupling::DataArrayDouble::writeVTK().

◆ desallocate()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::desallocate ( )
virtual

◆ reserve()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::reserve ( std::size_t  nbOfElems)

◆ rearrange()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::rearrange ( std::size_t  newNbOfCompo)
virtual

◆ transpose()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::transpose ( )

◆ pushBackSilent()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::pushBackSilent ( val)

◆ pushBackValsSilent()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::pushBackValsSilent ( const T *  valsBg,
const T *  valsEnd 
)

◆ popBackSilent()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::popBackSilent ( )

◆ front()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::front ( ) const

◆ back()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::back ( ) const

◆ getNbOfElemAllocated()

template<class T >
std::size_t MEDCoupling::DataArrayTemplate< T >::getNbOfElemAllocated ( ) const
virtual

◆ allocIfNecessary()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::allocIfNecessary ( std::size_t  nbOfTuple,
std::size_t  nbOfCompo 
)

◆ deepCopyFrom()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::deepCopyFrom ( const DataArrayTemplate< T > &  other)

◆ reverse()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::reverse ( )

◆ fillWithValue()

◆ reAlloc()

◆ renumberInPlace()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::renumberInPlace ( const mcIdType *  old2New)
virtual

◆ renumberInPlaceR()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::renumberInPlaceR ( const mcIdType *  new2Old)
virtual

◆ sort()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::sort ( bool  asc = true)

◆ renumber()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::renumber ( const mcIdType *  old2New) const

◆ renumberR()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::renumberR ( const mcIdType *  new2Old) const

◆ renumberAndReduce()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::renumberAndReduce ( const mcIdType *  old2New,
mcIdType  newNbOfTuple 
) const

◆ changeNbOfComponents()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::changeNbOfComponents ( std::size_t  newNbOfComp,
dftValue 
) const

◆ subArray()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::subArray ( mcIdType  tupleIdBg,
mcIdType  tupleIdEnd = -1 
) const

◆ selectPartDef()

template<class T >
MCAuto<typename Traits<T>::ArrayTypeCh> MEDCoupling::DataArrayTemplate< T >::selectPartDef ( const PartDefinition *  pd) const

◆ circularPermutation()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::circularPermutation ( mcIdType  nbOfShift = 1)
virtual

◆ circularPermutationPerTuple()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::circularPermutationPerTuple ( mcIdType  nbOfShift = 1)
virtual

◆ reversePerTuple()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::reversePerTuple ( )
virtual

◆ setPartOfValues1()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValues1 ( const typename Traits< T >::ArrayType *  a,
mcIdType  bgTuples,
mcIdType  endTuples,
mcIdType  stepTuples,
mcIdType  bgComp,
mcIdType  endComp,
mcIdType  stepComp,
bool  strictCompoCompare = true 
)

◆ setPartOfValuesSimple1()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValuesSimple1 ( a,
mcIdType  bgTuples,
mcIdType  endTuples,
mcIdType  stepTuples,
mcIdType  bgComp,
mcIdType  endComp,
mcIdType  stepComp 
)

◆ setPartOfValues2()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValues2 ( const typename Traits< T >::ArrayType *  a,
const mcIdType *  bgTuples,
const mcIdType *  endTuples,
const mcIdType *  bgComp,
const mcIdType *  endComp,
bool  strictCompoCompare = true 
)

◆ setPartOfValuesSimple2()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValuesSimple2 ( a,
const mcIdType *  bgTuples,
const mcIdType *  endTuples,
const mcIdType *  bgComp,
const mcIdType *  endComp 
)

◆ setPartOfValues3()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValues3 ( const typename Traits< T >::ArrayType *  a,
const mcIdType *  bgTuples,
const mcIdType *  endTuples,
mcIdType  bgComp,
mcIdType  endComp,
mcIdType  stepComp,
bool  strictCompoCompare = true 
)

◆ setPartOfValuesSimple3()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValuesSimple3 ( a,
const mcIdType *  bgTuples,
const mcIdType *  endTuples,
mcIdType  bgComp,
mcIdType  endComp,
mcIdType  stepComp 
)

◆ setPartOfValues4()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValues4 ( const typename Traits< T >::ArrayType *  a,
mcIdType  bgTuples,
mcIdType  endTuples,
mcIdType  stepTuples,
const mcIdType *  bgComp,
const mcIdType *  endComp,
bool  strictCompoCompare = true 
)

◆ setPartOfValuesSimple4()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValuesSimple4 ( a,
mcIdType  bgTuples,
mcIdType  endTuples,
mcIdType  stepTuples,
const mcIdType *  bgComp,
const mcIdType *  endComp 
)

◆ setPartOfValuesAdv()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setPartOfValuesAdv ( const typename Traits< T >::ArrayType *  a,
const DataArrayIdType *  tuplesSelec 
)

◆ setContigPartOfSelectedValues()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setContigPartOfSelectedValues ( mcIdType  tupleIdStart,
const DataArray aBase,
const DataArrayIdType *  tuplesSelec 
)
virtual

◆ setContigPartOfSelectedValuesSlice()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::setContigPartOfSelectedValuesSlice ( mcIdType  tupleIdStart,
const DataArray aBase,
mcIdType  bg,
mcIdType  end2,
mcIdType  step 
)
virtual

◆ getMaxValue()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMaxValue ( mcIdType &  tupleId) const

◆ getMaxValueInArray()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMaxValueInArray ( ) const

◆ getMaxAbsValue()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMaxAbsValue ( std::size_t &  tupleId) const

◆ getMaxAbsValueInArray()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMaxAbsValueInArray ( ) const

◆ getMinValue()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMinValue ( mcIdType &  tupleId) const

◆ getMinValueInArray()

template<class T >
T MEDCoupling::DataArrayTemplate< T >::getMinValueInArray ( ) const

◆ getTuple()

◆ insertAtTheEnd()

template<class T >
template<class InputIterator >
void MEDCoupling::DataArrayTemplate< T >::insertAtTheEnd ( InputIterator  first,
InputIterator  last 
)

◆ SetArrayIn()

template<class T >
static void MEDCoupling::DataArrayTemplate< T >::SetArrayIn ( typename Traits< T >::ArrayType *  newArray,
typename Traits< T >::ArrayType *&  arrayToSet 
)
static

◆ writeOnPlace()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::writeOnPlace ( std::size_t  id,
element0,
const T *  others,
mcIdType  sizeOfOthers 
)

◆ fillWithZero()

template<class T >
void MEDCoupling::DataArrayTemplate< T >::fillWithZero ( )

◆ accessToMemArray() [1/2]

template<class T >
MemArray<T>& MEDCoupling::DataArrayTemplate< T >::accessToMemArray ( )

◆ accessToMemArray() [2/2]

template<class T >
const MemArray<T>& MEDCoupling::DataArrayTemplate< T >::accessToMemArray ( ) const

◆ copySortedImpl()

template<class T >
Traits<T>::ArrayTypeCh* MEDCoupling::DataArrayTemplate< T >::copySortedImpl ( bool  asc) const
protected

◆ mySelectByTupleId() [1/2]

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::mySelectByTupleId ( const mcIdType *  new2OldBg,
const mcIdType *  new2OldEnd 
) const
protected

◆ mySelectByTupleId() [2/2]

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::mySelectByTupleId ( const DataArrayIdType &  di) const
protected

◆ mySelectByTupleIdSafe()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::mySelectByTupleIdSafe ( const mcIdType *  new2OldBg,
const mcIdType *  new2OldEnd 
) const
protected

◆ myKeepSelectedComponents()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::myKeepSelectedComponents ( const std::vector< std::size_t > &  compoIds) const
protected

◆ mySelectByTupleIdSafeSlice()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::mySelectByTupleIdSafeSlice ( mcIdType  bg,
mcIdType  end2,
mcIdType  step 
) const
protected

◆ mySelectByTupleRanges()

template<class T >
Traits<T>::ArrayType* MEDCoupling::DataArrayTemplate< T >::mySelectByTupleRanges ( const std::vector< std::pair< mcIdType, mcIdType > > &  ranges) const
protected

Member Data Documentation

◆ _mem