Version: 9.12.0
MEDCoupling::DataArrayInt32 Class Reference
Inheritance diagram for MEDCoupling::DataArrayInt32:
Collaboration diagram for MEDCoupling::DataArrayInt32:

Public Member Functions

DataArrayInt32buildNewEmptyInstance () const
 
MCAuto< DataArrayInt64convertToInt64Arr () const
 
DataArrayInt32copySorted (bool asc=true) const override
 
DataArrayInt32deepCopy () const
 
std::string getClassName () const override
 
DataArrayInt32Iteratoriterator ()
 
DataArrayInt32keepSelectedComponents (const std::vector< std::size_t > &compoIds) const
 
DataArrayInt32selectByTupleId (const DataArrayIdType &di) const
 
DataArrayInt32selectByTupleId (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const
 
DataArrayInt32selectByTupleIdSafe (const mcIdType *new2OldBg, const mcIdType *new2OldEnd) const
 
DataArrayInt32selectByTupleIdSafeSlice (mcIdType bg, mcIdType end2, mcIdType step) const
 
DataArrayInt32selectByTupleRanges (const std::vector< std::pair< mcIdType, mcIdType > > &ranges) const
 
- Public Member Functions inherited from MEDCoupling::DataArrayDiscreteSigned< Int32 >
bool isFittingWith (const std::vector< bool > &v) const
 
- Public Member Functions inherited from MEDCoupling::DataArrayDiscrete< T >
accumulate (std::size_t compId) const
 
void accumulate (T *res) const
 
DataArrayTypeaccumulatePerChunck (const mcIdType *bgOfIndex, const mcIdType *endOfIndex) const
 
void applyDivideBy (T val)
 
void applyInv (T numerator)
 
void applyModulus (T val)
 
void applyPow (T val)
 
void applyRModulus (T val)
 
void applyRPow (T val)
 
DataArrayIdType * buildComplement (mcIdType nbOfElement) const
 
DataArrayTypebuildExplicitArrByRanges (const DataArrayType *offsets) const
 
DataArrayTypebuildExplicitArrOfSliceOnScaledArr (T begin, T stop, T step) const
 
DataArrayTypebuildIntersection (const DataArrayType *other) const
 
DataArrayIdType * buildPermArrPerLevel () const
 
DataArrayIdType * buildPermutationArr (const DataArrayDiscrete< T > &other) const
 
DataArrayTypebuildSubstraction (const DataArrayType *other) const
 
DataArrayTypebuildSubstractionOptimized (const DataArrayType *other) const
 
DataArrayTypebuildUnion (const DataArrayType *other) const
 
DataArrayTypebuildUnique () const
 
DataArrayTypebuildUniqueNotSorted () const
 
void changeSurjectiveFormat (T targetNb, DataArrayIdType *&arr, DataArrayIdType *&arrI) const
 
mcIdType changeValue (T oldValue, T newValue)
 
bool checkAllIdsInRange (T vmin, T vmax) const
 
DataArrayIdType * checkAndPreparePermutation () const
 
void checkMonotonic (bool increasing) const
 
void checkStrictlyMonotonic (bool increasing) const
 
checkUniformAndGuess () const
 
void computeOffsets ()
 
void computeOffsetsFull ()
 
mcIdType count (T value) const
 
DataArrayTypedeltaShiftIndex () const
 
mcIdType findIdFirstEqual (const std::vector< T > &vals) const
 
mcIdType findIdFirstEqual (T value) const
 
mcIdType findIdFirstEqualTuple (const std::vector< T > &tupl) const
 
MCAuto< DataArrayIdType > findIdForEach (const T *valsBg, const T *valsEnd) const
 
DataArrayTypefindIdInRangeForEachTuple (const DataArrayType *ranges) const
 
DataArrayIdType * findIdsEqual (T val) const
 
DataArrayIdType * findIdsEqualList (const T *valsBg, const T *valsEnd) const
 
DataArrayIdType * findIdsEqualTuple (const T *tupleBg, const T *tupleEnd) const
 
mcIdType findIdSequence (const std::vector< T > &vals) const
 
DataArrayIdType * findIdsInRange (T vmin, T vmax) const
 
DataArrayIdType * findIdsNotEqual (T val) const
 
DataArrayIdType * findIdsNotEqualList (const T *valsBg, const T *valsEnd) const
 
DataArrayIdType * findIdsNotInRange (T vmin, T vmax) const
 
void findIdsRangesInListOfIds (const DataArrayType *listOfIds, DataArrayIdType *&rangeIdsFetched, DataArrayType *&idsInInputListThatFetch) const
 
DataArrayIdType * findRangeIdForEachTuple (const DataArrayType *ranges) const
 
void finishUnserialization (const std::vector< mcIdType > &tinyInfoI, const std::vector< std::string > &tinyInfoS)
 
MCAuto< DataArrayTypefromLinkedListOfPairToList () const
 
DataArrayTypegetDifferentValues () const
 
mcIdType getHashCode () const
 
void getMinMaxValues (T &minValue, T &maxValue) const
 
void getTinySerializationIntInformation (std::vector< mcIdType > &tinyInfo) const
 
void getTinySerializationStrInformation (std::vector< std::string > &tinyInfo) const
 
MCAuto< MapKeyVal< mcIdType, T > > giveN2OOptimized () const
 
bool hasUniqueValues () const
 
DataArrayIdType * indexOfSameConsecutiveValueGroups () const
 
DataArrayIdType * indicesOfSubPart (const DataArrayDiscrete< T > &partOfThis) const
 
intValue () const
 
DataArrayIdType * invertArrayN2O2O2N (mcIdType oldNbOfElem) const
 
MCAuto< MapKeyVal< T, mcIdType > > invertArrayN2O2O2NOptimized () const
 
DataArrayIdType * invertArrayO2N2N2O (mcIdType newNbOfElem) const
 
DataArrayIdType * invertArrayO2N2N2OBis (mcIdType newNbOfElem) const
 
bool isEqual (const DataArrayDiscrete< T > &other) const
 
bool isEqualIfNotWhy (const DataArrayDiscrete< T > &other, std::string &reason) const
 
bool isEqualWithoutConsideringStr (const DataArrayDiscrete< T > &other) const
 
bool isEqualWithoutConsideringStrAndOrder (const typename Traits< T >::ArrayType &other) const
 
bool isIota (mcIdType sizeExpected) const
 
bool isMonotonic (bool increasing) const
 
bool isRange (T &strt, T &sttoopp, T &stteepp) const
 
bool isStrictlyMonotonic (bool increasing) const
 
bool isUniform (T val) const
 
DataArrayIdType * locateComponentId (const DataArrayType *valToSearchIntoTuples, const DataArrayIdType *tupleIdHint) const
 
void modulusEqual (const DataArrayType *other)
 
DataArrayIdType * occurenceRankInThis () const
 
std::vector< DataArrayIdType * > partitionByDifferentValues (std::vector< T > &differentIds) const
 
void powEqual (const DataArrayType *other)
 
bool presenceOfTuple (const std::vector< T > &tupl) const
 
bool presenceOfValue (const std::vector< T > &vals) const
 
bool presenceOfValue (T value) const
 
void reprCppStream (const std::string &varName, std::ostream &stream) const
 
void reprQuickOverview (std::ostream &stream) const
 
void reprQuickOverviewData (std::ostream &stream, std::size_t maxNbOfByteInRepr) const
 
bool resizeForUnserialization (const std::vector< mcIdType > &tinyInfoI)
 
void setSelectedComponents (const DataArrayType *a, const std::vector< std::size_t > &compoIds)
 
void sortEachPairToMakeALinkedList ()
 
void sortToHaveConsecutivePairs ()
 
void splitByValueRange (const T *arrBg, const T *arrEnd, DataArrayType *&castArr, DataArrayType *&rankInsideCast, DataArrayType *&castsPresent) const
 
std::vector< std::pair< mcIdType, mcIdType > > splitInBalancedSlices (mcIdType nbOfSlices) const
 
void switchOnTupleEqualTo (T val, std::vector< bool > &vec) const
 
void switchOnTupleNotEqualTo (T val, std::vector< bool > &vec) const
 
void transformWithIndArr (const MapKeyVal< T, T > &m)
 
void transformWithIndArr (const T *indArrBg, const T *indArrEnd)
 
DataArrayIdType * transformWithIndArrR (const T *indArr2Bg, const T *indArrEnd) const
 
void writeVTK (std::ostream &ofs, mcIdType indent, const std::string &type, const std::string &nameInFile, DataArrayByte *byteArr) const
 
- Public Member Functions inherited from MEDCoupling::DataArrayTemplateClassic< T >
void abs ()
 
void addEqual (const typename Traits< T >::ArrayType *other)
 
void aggregate (const typename Traits< T >::ArrayType *other)
 
void applyLin (T a, T b)
 
void applyLin (T a, T b, std::size_t compoId)
 
Traits< T >::ArrayType * computeAbs () const
 
MCAuto< DataArrayDoubleconvertToDblArr () const
 
MCAuto< DataArrayFloatconvertToFloatArr () const
 
MCAuto< DataArrayInt64convertToInt64Arr () const
 
MCAuto< DataArrayInt > convertToIntArr () const
 
template<class U >
MCAuto< typename Traits< U >::ArrayType > convertToOtherTypeOfArr () const
 
void divideEqual (const typename Traits< T >::ArrayType *other)
 
Traits< T >::ArrayType * duplicateEachTupleNTimes (mcIdType nbTimes) const
 
MCAuto< DataArrayIdType > findIdsGreaterOrEqualTo (T val) const
 
MCAuto< DataArrayIdType > findIdsGreaterThan (T val) const
 
MCAuto< DataArrayIdType > findIdsLowerOrEqualTo (T val) const
 
MCAuto< DataArrayIdType > findIdsLowerThan (T val) const
 
DataArrayIdType * findIdsStrictlyNegative () const
 
Traits< T >::ArrayType * fromNoInterlace () const
 
void iota (T init=(T) 0)
 
void meldWith (const typename Traits< T >::ArrayType *other)
 
void multiplyEqual (const typename Traits< T >::ArrayType *other)
 
Traits< T >::ArrayType * negate () const
 
Traits< T >::ArrayType * performCopyOrIncrRef (bool dCpy) const
 
std::string repr () const
 
std::string reprNotTooLong () const
 
void reprNotTooLongStream (std::ostream &stream) const
 
void reprNotTooLongWithoutNameStream (std::ostream &stream) const
 
void reprStream (std::ostream &stream) const
 
void reprWithoutNameStream (std::ostream &stream) const
 
std::string reprZip () const
 
void reprZipStream (std::ostream &stream) const
 
void reprZipWithoutNameStream (std::ostream &stream) const
 
void substractEqual (const typename Traits< T >::ArrayType *other)
 
Traits< T >::ArrayType * sumPerTuple () const
 
Traits< T >::ArrayType * toNoInterlace () const
 
- Public Member Functions inherited from MEDCoupling::DataArrayTemplate< T >
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
 
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)
 
void copyStringInfoFrom (const DataArray &other)
 
std::string cppRepr (const std::string &varName) const
 
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
 
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
 
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
 

Friends

class DataArrayDiscrete< Int32 >
 

Additional Inherited Members

- Public Types inherited from MEDCoupling::DataArrayDiscrete< T >
using DataArrayType = typename Traits< T >::ArrayType
 
- Public Types inherited from MEDCoupling::DataArrayTemplate< T >
typedef T Type
 
- Static Public Member Functions inherited from MEDCoupling::DataArrayDiscrete< T >
static DataArrayTypeAggregate (const DataArrayType *a1, const DataArrayType *a2, T offsetA2)
 
static DataArrayTypeAggregate (const std::vector< const DataArrayType * > &arr)
 
static DataArrayTypeAggregateIndexes (const std::vector< const DataArrayType * > &arrs)
 
static DataArrayTypeBuildIntersection (const std::vector< const DataArrayType * > &arr)
 
static DataArrayTypeBuildListOfSwitchedOff (const std::vector< bool > &v)
 
static DataArrayTypeBuildListOfSwitchedOn (const std::vector< bool > &v)
 
static DataArrayTypeBuildUnion (const std::vector< const DataArrayType * > &arr)
 
static mcIdType * CheckAndPreparePermutation (const T *start, const T *end)
 
static DataArrayIdType * ConvertIndexArrayToO2N (mcIdType nbOfOldTuples, const mcIdType *arr, const mcIdType *arrIBg, const mcIdType *arrIEnd, mcIdType &newNbOfTuples)
 
static void ExtractFromIndexedArrays (const mcIdType *idsOfSelectBg, const mcIdType *idsOfSelectEnd, const DataArrayType *arrIn, const DataArrayIdType *arrIndxIn, DataArrayType *&arrOut, DataArrayIdType *&arrIndexOut)
 
static void ExtractFromIndexedArraysSlice (mcIdType idsOfSelectStart, mcIdType idsOfSelectStop, mcIdType idsOfSelectStep, const DataArrayType *arrIn, const DataArrayIdType *arrIndxIn, DataArrayType *&arrOut, DataArrayIdType *&arrIndexOut)
 
static DataArrayIdType * FindPermutationFromFirstToSecond (const DataArrayType *ids1, const DataArrayType *ids2)
 
static DataArrayIdType * FindPermutationFromFirstToSecondDuplicate (const DataArrayType *ids1, const DataArrayType *ids2)
 
static DataArrayIdType * MakePartition (const std::vector< const DataArrayType * > &groups, mcIdType newNb, std::vector< std::vector< mcIdType > > &fidsOfGroups)
 
static DataArrayTypeModulus (const DataArrayType *a1, const DataArrayType *a2)
 
static DataArrayTypeNew ()
 
static DataArrayTypePow (const DataArrayType *a1, const DataArrayType *a2)
 
static void PutIntoToSkylineFrmt (const std::vector< std::vector< T > > &v, DataArrayType *&data, DataArrayIdType *&dataIndex)
 
static DataArrayTypeRange (T begin, T end, T step)
 
static bool RemoveIdsFromIndexedArrays (const T *idsToRemoveBg, const T *idsToRemoveEnd, DataArrayType *arr, DataArrayIdType *arrIndx, mcIdType offsetForRemoval=0)
 
static void SetPartOfIndexedArrays (const mcIdType *idsOfSelectBg, const mcIdType *idsOfSelectEnd, const DataArrayType *arrIn, const DataArrayIdType *arrIndxIn, const DataArrayType *srcArr, const DataArrayIdType *srcArrIndex, DataArrayType *&arrOut, DataArrayIdType *&arrIndexOut)
 
static void SetPartOfIndexedArraysSameIdx (const mcIdType *idsOfSelectBg, const mcIdType *idsOfSelectEnd, DataArrayType *arrInOut, const DataArrayIdType *arrIndxIn, const DataArrayType *srcArr, const DataArrayIdType *srcArrIndex)
 
static void SetPartOfIndexedArraysSameIdxSlice (mcIdType start, mcIdType end, mcIdType step, DataArrayType *arrInOut, const DataArrayIdType *arrIndxIn, const DataArrayType *srcArr, const DataArrayIdType *srcArrIndex)
 
static void SetPartOfIndexedArraysSlice (mcIdType start, mcIdType end, mcIdType step, const DataArrayType *arrIn, const DataArrayIdType *arrIndxIn, const DataArrayType *srcArr, const DataArrayIdType *srcArrIndex, DataArrayType *&arrOut, DataArrayIdType *&arrIndexOut)
 
- Static Public Member Functions inherited from MEDCoupling::DataArrayTemplateClassic< T >
static Traits< T >::ArrayType * Add (const typename Traits< T >::ArrayType *a1, const typename Traits< T >::ArrayType *a2)
 
static Traits< T >::ArrayType * Divide (const typename Traits< T >::ArrayType *a1, const typename Traits< T >::ArrayType *a2)
 
static Traits< T >::ArrayType * Meld (const std::vector< const typename Traits< T >::ArrayType * > &arr)
 
static Traits< T >::ArrayType * Meld (const typename Traits< T >::ArrayType *a1, const typename Traits< T >::ArrayType *a2)
 
static Traits< T >::ArrayType * Multiply (const typename Traits< T >::ArrayType *a1, const typename Traits< T >::ArrayType *a2)
 
static Traits< T >::ArrayType * Substract (const typename Traits< T >::ArrayType *a1, const typename Traits< T >::ArrayType *a2)
 
- Static Public Member Functions inherited from MEDCoupling::DataArrayTemplate< T >
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 inherited from MEDCoupling::DataArrayDiscreteSigned< Int32 >
 ~DataArrayDiscreteSigned ()
 
- Protected Member Functions inherited from MEDCoupling::DataArrayDiscrete< T >
template<class ALG >
void switchOnTupleAlg (T val, std::vector< bool > &vec, ALG algo) const
 
 ~DataArrayDiscrete ()
 
- Protected Member Functions inherited from MEDCoupling::DataArrayTemplateClassic< T >
template<class OP >
MCAuto< DataArrayIdType > findIdsAdv (const OP &op) const
 
- Protected Member Functions inherited from MEDCoupling::DataArrayTemplate< T >
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 ()
 
- Static Protected Member Functions inherited from MEDCoupling::DataArrayTemplateClassic< T >
static Traits< T >::ArrayType * PerformCopyOrIncrRef (bool dCpy, const typename Traits< T >::ArrayType &self)
 
- 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)
 
- Protected Attributes inherited from MEDCoupling::DataArrayTemplate< T >
MemArray< T > _mem
 
- Protected Attributes inherited from MEDCoupling::DataArray
std::vector< std::string > _info_on_compo
 
std::string _name
 

Member Function Documentation

◆ deepCopy()

DataArrayInt32 * DataArrayInt32::deepCopy ( ) const
virtual

Returns a full copy of this. For more info on copying data arrays see Deep copy of DataArray.

Returns
DataArrayInt * - a new instance of DataArrayInt.

Implements MEDCoupling::DataArray.

◆ copySorted()

DataArrayInt32* MEDCoupling::DataArrayInt32::copySorted ( bool  asc = true) const
overridevirtual

◆ buildNewEmptyInstance()

DataArrayInt32* MEDCoupling::DataArrayInt32::buildNewEmptyInstance ( ) const
virtual

◆ convertToInt64Arr()

◆ selectByTupleId() [1/2]

DataArrayInt32* MEDCoupling::DataArrayInt32::selectByTupleId ( const mcIdType *  new2OldBg,
const mcIdType *  new2OldEnd 
) const
virtual

◆ selectByTupleId() [2/2]

DataArrayInt32* MEDCoupling::DataArrayInt32::selectByTupleId ( const DataArrayIdType &  di) const

◆ selectByTupleIdSafe()

DataArrayInt32* MEDCoupling::DataArrayInt32::selectByTupleIdSafe ( const mcIdType *  new2OldBg,
const mcIdType *  new2OldEnd 
) const
virtual

◆ keepSelectedComponents()

DataArrayInt32* MEDCoupling::DataArrayInt32::keepSelectedComponents ( const std::vector< std::size_t > &  compoIds) const
virtual

◆ selectByTupleIdSafeSlice()

DataArrayInt32* MEDCoupling::DataArrayInt32::selectByTupleIdSafeSlice ( mcIdType  bg,
mcIdType  end2,
mcIdType  step 
) const
virtual

◆ selectByTupleRanges()

DataArrayInt32* MEDCoupling::DataArrayInt32::selectByTupleRanges ( const std::vector< std::pair< mcIdType, mcIdType > > &  ranges) const
virtual

◆ getClassName()

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

Reimplemented from MEDCoupling::BigMemoryObject.

◆ iterator()

DataArrayInt32Iterator * DataArrayInt32::iterator ( )

Friends And Related Function Documentation

◆ DataArrayDiscrete< Int32 >

friend class DataArrayDiscrete< Int32 >
friend