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 |
new reference
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
get the impl
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
return content info
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
return content info
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
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 >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
trim current capacity
do nothing if not necessary to trim
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
get capacity
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove element at index with count, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
remove element at index with count, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove first, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove last, assert fail if out of range
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
remove all content
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
move element
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
element count of this array
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
true if empty
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
sort
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
sort reversely
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.
|
pure virtual |
generic version
Implemented in ZFCoreArray< T_Element >, and ZFCoreArray< ZFIndexRange >.