#include <ZFIterable.h>
Public Member Functions | |
| virtual zfindex | count (void)=0 |
| return total count of this iterable | |
| virtual zfiter | iter (void)=0 |
| return a iter, see zfiter | |
| virtual zfiter | iterFind (ZFObject *element)=0 |
| find element | |
| virtual zfany | iterValue (const zfiter &it)=0 |
| get value by iter, see zfiter | |
| virtual void | iterValue (zfiter &it, ZFObject *value)=0 |
| set value at iter, see zfiter | |
| virtual void | iterRemove (zfiter &it)=0 |
| remove value at iter, see zfiter | |
| virtual void | removeAll (void)=0 |
| remove all contents of this iterable | |
| virtual void | iterAdd (ZFObject *value)=0 |
| add value to tail | |
| virtual void | iterAdd (ZFObject *value, zfiter &it)=0 |
| add value before iter, see zfiter | |
Public Member Functions inherited from ZFInterface | |
| virtual const ZFClass * | classData (void)=0 |
| get instance's class info | |
| virtual ZFObject * | toObject (void)=0 |
| convert to ZFObject type | |
Static Public Member Functions | |
| static const ZFClass * | ClassData (void) |
| get class info | |
Static Public Member Functions inherited from ZFInterface | |
| static const ZFClass * | ClassData (void) |
| get class info | |
Protected Types | |
| typedef ZFInterface | zfsuper |
| typedef for super (always ZFInterface for an interface type) | |
| typedef ZFIterable | zfself |
| typedef for self | |
Protected Types inherited from ZFInterface | |
| typedef _ZFP_ObjI_Base | zfsuper |
| typedef for super (always ZFInterface for an interface type) | |
| typedef ZFInterface | zfself |
| typedef for self | |
iterable, see zfiter
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |