dummy base for ZFCoreArray More...
#include <ZFCoreArray.h>
Public Member Functions | |
virtual ZFCoreArrayBase * | refNew (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 | |
dummy base for ZFCoreArray
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
change capacity to hold at least newCapacity
do nothing if newCapacity not changed or less than current capacity
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
trim current capacity
do nothing if not necessary to trim
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
|
pure virtual |
remove element at index with count, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
remove element at index with count, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove first, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove last, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
|
pure virtual |
element count of this array
Implemented in ZFCoreArray< T_Element >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, ZFCoreArray< typename ZFFilterBase< T_Public, T_Internal >::CustomFilterCallback >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |