ZFFramework
 
Loading...
Searching...
No Matches
ZFCoreArrayBase Class Referenceabstract

dummy base for ZFCoreArray More...

#include <ZFCoreArray.h>

Inheritance diagram for ZFCoreArrayBase:
ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback > ZFCoreArray< ZFIndexRange > ZFCoreArray< T_Element >

Public Member Functions

virtual ZFCoreArrayBaserefNew (void) const =0
 new reference
 
virtual void refDelete (void)
 delete reference
 
virtual void * refImpl (void) const =0
 get the impl
 
virtual void objectInfoT (zfstring &ret) const
 see objectInfo
 
virtual zfstring objectInfo (void) const
 return object info
 
virtual void objectInfoOfContentT (zfstring &ret, zfindex maxCount=((zfindex) -1), const ZFTokenForContainer &token=_ZFP_ZFTokenForContainerDefault) const =0
 return content info
 
virtual zfstring objectInfoOfContent (zfindex maxCount=((zfindex) -1), const ZFTokenForContainer &token=_ZFP_ZFTokenForContainerDefault) const =0
 return content info
 
virtual void capacity (zfindex newCapacity)=0
 change capacity to hold at least newCapacity
 
virtual void capacityTrim (void)=0
 trim current capacity
 
virtual zfindex capacity (void) const =0
 get capacity
 
virtual void remove (zfindex index)=0
 remove element at index with count, assert fail if out of range
 
virtual void remove (zfindex index, zfindex count)=0
 remove element at index with count, assert fail if out of range
 
virtual void removeFirst (void)=0
 remove first, assert fail if out of range
 
virtual void removeLast (void)=0
 remove last, assert fail if out of range
 
virtual void removeAll (void)=0
 remove all content
 
virtual void move (zfindex fromIndex, zfindex toIndexOrIndexMax)=0
 move element
 
virtual zfindex count (void) const =0
 element count of this array
 
virtual zfbool isEmpty (void) const =0
 true if empty
 
virtual void sort (zfindex start=0, zfindex count=((zfindex) -1))=0
 sort
 
virtual void sortReversely (zfindex start=0, zfindex count=((zfindex) -1))=0
 sort reversely
 
virtual void genericSwap (ZFCoreArrayBase &ref)=0
 generic version
 
virtual void genericCopyFrom (const ZFCoreArrayBase &ref)=0
 generic version
 
virtual zfindex genericFind (const void *e)=0
 generic version
 
virtual zfindex genericFindReversely (const void *e)=0
 generic version
 
virtual void genericAdd (const void *e)=0
 generic version
 
virtual void genericAdd (const void *e, zfindex index)=0
 generic version
 
virtual void genericAddFrom (const void *e, zfindex count)=0
 generic version
 
virtual void genericAddFrom (const ZFCoreArrayBase &ref)=0
 generic version
 
virtual void genericSet (zfindex index, const void *e)=0
 generic version
 
virtual const void * genericGet (zfindex index) const =0
 generic version
 

Detailed Description

dummy base for ZFCoreArray

Member Function Documentation

◆ refNew()

◆ refImpl()

◆ objectInfoOfContentT()

virtual void ZFCoreArrayBase::objectInfoOfContentT ( zfstring & ret,
zfindex maxCount = ((zfindex) -1),
const ZFTokenForContainer & token = _ZFP_ZFTokenForContainerDefault ) const
pure virtual

◆ objectInfoOfContent()

virtual zfstring ZFCoreArrayBase::objectInfoOfContent ( zfindex maxCount = ((zfindex) -1),
const ZFTokenForContainer & token = _ZFP_ZFTokenForContainerDefault ) const
pure virtual

◆ capacity() [1/2]

virtual void ZFCoreArrayBase::capacity ( zfindex newCapacity)
pure virtual

◆ capacityTrim()

virtual void ZFCoreArrayBase::capacityTrim ( void )
pure virtual

◆ capacity() [2/2]

◆ remove() [1/2]

virtual void ZFCoreArrayBase::remove ( zfindex index)
pure virtual

◆ remove() [2/2]

virtual void ZFCoreArrayBase::remove ( zfindex index,
zfindex count )
pure virtual

◆ removeFirst()

◆ removeLast()

◆ removeAll()

◆ move()

◆ count()

◆ isEmpty()

◆ sort()

◆ sortReversely()

◆ genericSwap()

◆ genericCopyFrom()

◆ genericFind()

◆ genericFindReversely()

◆ genericAdd() [1/2]

◆ genericAdd() [2/2]

◆ genericAddFrom() [1/2]

◆ genericAddFrom() [2/2]

◆ genericSet()

◆ genericGet()


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