#include <CCArray.h>
Public Member Functions | |
| ~CCArray () | |
| bool | init () |
| Initializes an array. More... | |
| bool | initWithObject (CCObject *pObject) |
| Initializes an array with one object. More... | |
| bool | initWithObjects (CCObject *pObject,...) |
| Initializes an array with some objects. More... | |
| bool | initWithCapacity (unsigned int capacity) |
| Initializes an array with capacity. More... | |
| bool | initWithArray (CCArray *otherArray) |
| Initializes an array with an existing array. More... | |
| unsigned int | count () const |
| Returns element count of the array. More... | |
| unsigned int | capacity () const |
| Returns capacity of the array. More... | |
| unsigned int | indexOfObject (CCObject *object) const |
| Returns index of a certain object, return UINT_MAX if doesn't contain the object. More... | |
| CCObject * | objectAtIndex (unsigned int index) |
| Returns an element with a certain index. More... | |
| local | objectAtIndex ( local index) |
| Returns an element with a certain index. More... | |
| CCObject * | lastObject () |
| Returns last element. More... | |
| CCObject * | randomObject () |
| Returns a random element. More... | |
| local | randomObject () |
| Returns a random element. More... | |
| bool | containsObject (CCObject *object) const |
| Returns a Boolean value that indicates whether object is present in array. More... | |
| local | containsObject ( local object) |
| Returns a Boolean value that indicates whether object is present in array. More... | |
| bool | isEqualToArray (CCArray *pOtherArray) |
| void | addObject (CCObject *object) |
| Add a certain object. More... | |
| void | addObjectsFromArray (CCArray *otherArray) |
| Add all elements of an existing array. More... | |
| local | addObjectsFromArray ( local otherArray) |
| Add all elements of an existing array. More... | |
| void | insertObject (CCObject *object, unsigned int index) |
| Insert a certain object at a certain index. More... | |
| local | insertObject ( local object, local index) |
| Insert a certain object at a certain index. More... | |
| void | removeLastObject (bool bReleaseObj=true) |
| Remove last object. More... | |
| local | removeLastObject ( local true) |
| Remove last object. More... | |
| void | removeObject (CCObject *object, bool bReleaseObj=true) |
| Remove a certain object. More... | |
| local | removeObject ( local object, local true) |
| Remove a certain object. More... | |
| void | removeObjectAtIndex (unsigned int index, bool bReleaseObj=true) |
| Remove an element with a certain index. More... | |
| local | removeObjectAtIndex ( local index, local true) |
| Remove an element with a certain index. More... | |
| void | removeObjectsInArray (CCArray *otherArray) |
| Remove all elements. More... | |
| void | removeAllObjects () |
| Remove all objects. More... | |
| local | removeAllObjects () |
| Remove all objects. More... | |
| void | fastRemoveObject (CCObject *object) |
| Fast way to remove a certain object. More... | |
| local | fastRemoveObject ( local object) |
| Fast way to remove a certain object. More... | |
| void | fastRemoveObjectAtIndex (unsigned int index) |
| Fast way to remove an element with a certain index. More... | |
| local | fastRemoveObjectAtIndex ( local index) |
| Fast way to remove an element with a certain index. More... | |
| void | exchangeObject (CCObject *object1, CCObject *object2) |
| Swap two elements. More... | |
| local | exchangeObject ( local object1, local object2) |
| Swap two elements. More... | |
| void | exchangeObjectAtIndex (unsigned int index1, unsigned int index2) |
| Swap two elements with certain indexes. More... | |
| local | exchangeObjectAtIndex ( local index1, local index2) |
| Swap two elements with certain indexes. More... | |
| void | replaceObjectAtIndex (unsigned int uIndex, CCObject *pObject, bool bReleaseObject=true) |
| Replace object at index with another object. More... | |
| void | reverseObjects () |
| Revers the array. More... | |
| void | reduceMemoryFootprint () |
| local | reduceMemoryFootprint () |
| virtual CCObject * | copyWithZone (CCZone *pZone) |
| override functions More... | |
| virtual void | acceptVisitor (CCDataVisitor &visitor) |
| CCArray () | |
| CCArray (unsigned int capacity) | |
Public Member Functions inherited from CCObject | |
| CCObject (void) | |
| virtual | ~CCObject (void) |
| void | release (void) |
| void | retain (void) |
| CCObject * | autorelease (void) |
| CCObject * | copy (void) |
| bool | isSingleReference (void) const |
| unsigned int | retainCount (void) const |
| virtual bool | isEqual (const CCObject *pObject) |
| virtual void | update (float dt) |
Static Public Member Functions | |
| static CCArray * | create () |
| Create an array. More... | |
| local | create () |
| Create an array. More... | |
| static CCArray * | create (CCObject *pObject,...) |
| Create an array with some objects. More... | |
| static CCArray * | createWithObject (CCObject *pObject) |
| Create an array with one object. More... | |
| local | createWithObject ( local pObject) |
| Create an array with one object. More... | |
| static CCArray * | createWithCapacity (unsigned int capacity) |
| Create an array with capacity. More... | |
| local | createWithCapacity ( local capacity) |
| Create an array with capacity. More... | |
| static CCArray * | createWithArray (CCArray *otherArray) |
| Create an array with an existing array. More... | |
| local | createWithArray ( local otherArray) |
| Create an array with an existing array. More... | |
| static CCArray * | createWithContentsOfFile (const char *pFileName) |
| Generate a CCArray pointer by file. More... | |
| local | createWithContentsOfFile ( local pFileName) |
| Generate a CCArray pointer by file. More... | |
| static CCArray * | createWithContentsOfFileThreadSafe (const char *pFileName) |
| local | createWithContentsOfFileThreadSafe ( local pFileName) |
Public Attributes | |
| ccArray * | data |
Public Attributes inherited from CCObject | |
| unsigned int | m_uID |
| int | m_nLuaID |
Additional Inherited Members | |
Protected Attributes inherited from CCObject | |
| unsigned int | m_uReference |
| unsigned int | m_uAutoReleaseCount |
| ~CCArray | ( | ) |
| CCArray | ( | ) |
| CCArray | ( | unsigned int | capacity) |
|
virtual |
Reimplemented from CCObject.
|
virtual |
Reimplemented from CCObject.
| void addObject | ( | CCObject * | object) |
Add a certain object.
| local addObject | ( | local | object) |
Add a certain object.
| void addObjectsFromArray | ( | CCArray * | otherArray) |
Add all elements of an existing array.
| local addObjectsFromArray | ( | local | otherArray) |
Add all elements of an existing array.
| unsigned int capacity | ( | ) | const |
Returns capacity of the array.
| local capacity | ( | ) |
Returns capacity of the array.
| bool containsObject | ( | CCObject * | object) | const |
Returns a Boolean value that indicates whether object is present in array.
| local containsObject | ( | local | object) |
Returns a Boolean value that indicates whether object is present in array.
override functions
Reimplemented from CCCopying.
| unsigned int count | ( | ) | const |
Returns element count of the array.
| local count | ( | ) |
Returns element count of the array.
|
static |
Create an array.
|
static |
Create an array.
Create an array with an existing array.
|
static |
Create an array with an existing array.
|
static |
Create an array with capacity.
|
static |
Create an array with capacity.
|
static |
|
static |
|
static |
|
static |
|
static |
Create an array with one object.
| local exchangeObject | ( | local | object1, |
| local | object2 | ||
| ) |
Swap two elements.
| void exchangeObjectAtIndex | ( | unsigned int | index1, |
| unsigned int | index2 | ||
| ) |
Swap two elements with certain indexes.
| local exchangeObjectAtIndex | ( | local | index1, |
| local | index2 | ||
| ) |
Swap two elements with certain indexes.
| void fastRemoveObject | ( | CCObject * | object) |
Fast way to remove a certain object.
| local fastRemoveObject | ( | local | object) |
Fast way to remove a certain object.
| void fastRemoveObjectAtIndex | ( | unsigned int | index) |
Fast way to remove an element with a certain index.
| local fastRemoveObjectAtIndex | ( | local | index) |
Fast way to remove an element with a certain index.
| unsigned int indexOfObject | ( | CCObject * | object) | const |
Returns index of a certain object, return UINT_MAX if doesn't contain the object.
| local indexOfObject | ( | local | object) |
Returns index of a certain object, return UINT_MAX if doesn't contain the object.
| bool init | ( | ) |
Initializes an array.
| bool initWithArray | ( | CCArray * | otherArray) |
Initializes an array with an existing array.
| bool initWithCapacity | ( | unsigned int | capacity) |
Initializes an array with capacity.
| bool initWithObject | ( | CCObject * | pObject) |
Initializes an array with one object.
| bool initWithObjects | ( | CCObject * | pObject, |
| ... | |||
| ) |
Initializes an array with some objects.
| void insertObject | ( | CCObject * | object, |
| unsigned int | index | ||
| ) |
Insert a certain object at a certain index.
| local insertObject | ( | local | object, |
| local | index | ||
| ) |
Insert a certain object at a certain index.
| bool isEqualToArray | ( | CCArray * | pOtherArray) |
| local isEqualToArray | ( | local | pOtherArray) |
| CCObject* lastObject | ( | ) |
Returns last element.
| local lastObject | ( | ) |
Returns last element.
| CCObject* objectAtIndex | ( | unsigned int | index) |
Returns an element with a certain index.
| local objectAtIndex | ( | local | index) |
Returns an element with a certain index.
| CCObject* randomObject | ( | ) |
Returns a random element.
| local randomObject | ( | ) |
Returns a random element.
| void reduceMemoryFootprint | ( | ) |
| local reduceMemoryFootprint | ( | ) |
| void removeAllObjects | ( | ) |
Remove all objects.
| local removeAllObjects | ( | ) |
Remove all objects.
| void removeLastObject | ( | bool | bReleaseObj = true) |
Remove last object.
| local removeLastObject | ( | local | bReleaseObj = true) |
Remove last object.
| void removeObject | ( | CCObject * | object, |
| bool | bReleaseObj = true |
||
| ) |
Remove a certain object.
| local removeObject | ( | local | object, |
| local | bReleaseObj = true |
||
| ) |
Remove a certain object.
| void removeObjectAtIndex | ( | unsigned int | index, |
| bool | bReleaseObj = true |
||
| ) |
Remove an element with a certain index.
| local removeObjectAtIndex | ( | local | index, |
| local | bReleaseObj = true |
||
| ) |
Remove an element with a certain index.
| void removeObjectsInArray | ( | CCArray * | otherArray) |
Remove all elements.
| local removeObjectsInArray | ( | local | otherArray) |
Remove all elements.
| void replaceObjectAtIndex | ( | unsigned int | uIndex, |
| CCObject * | pObject, | ||
| bool | bReleaseObject = true |
||
| ) |
Replace object at index with another object.
| local replaceObjectAtIndex | ( | local | uIndex, |
| local | pObject, | ||
| local | bReleaseObject = true |
||
| ) |
Replace object at index with another object.
| void reverseObjects | ( | ) |
Revers the array.
| local reverseObjects | ( | ) |
Revers the array.
| ccArray* data |
| local data |