Documentation
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members  
  Urho3D::CScriptArray Class Reference
  Script array class. More...
#include <Addons.h>
Collaboration diagram for Urho3D::CScriptArray:
Public Member Functions | |
| void | AddRef () const | 
| void | Release () const | 
| asIObjectType * | GetArrayObjectType () const | 
| int | GetArrayTypeId () const | 
| int | GetElementTypeId () const | 
| asUINT | GetSize () const | 
| bool | IsEmpty () const | 
| void | Reserve (asUINT maxElements) | 
| void | Resize (asUINT numElements) | 
| void * | At (asUINT index) | 
| const void * | At (asUINT index) const | 
| void | SetValue (asUINT index, void *value) | 
| CScriptArray & | operator= (const CScriptArray &) | 
| bool | operator== (const CScriptArray &) const | 
| void | InsertAt (asUINT index, void *value) | 
| void | RemoveAt (asUINT index) | 
| void | InsertLast (void *value) | 
| void | RemoveLast () | 
| void | SortAsc () | 
| void | SortDesc () | 
| void | SortAsc (asUINT startAt, asUINT count) | 
| void | SortDesc (asUINT startAt, asUINT count) | 
| void | Sort (asUINT startAt, asUINT count, bool asc) | 
| void | Reverse () | 
| int | Find (void *value) const | 
| int | Find (asUINT startAt, void *value) const | 
| int | FindByRef (void *ref) const | 
| int | FindByRef (asUINT startAt, void *ref) const | 
| int | GetRefCount () | 
| void | SetFlag () | 
| bool | GetFlag () | 
| void | EnumReferences (asIScriptEngine *engine) | 
| void | ReleaseAllHandles (asIScriptEngine *engine) | 
Static Public Member Functions | |
| static void | SetMemoryFunctions (asALLOCFUNC_t allocFunc, asFREEFUNC_t freeFunc) | 
| static CScriptArray * | Create (asIObjectType *ot) | 
| static CScriptArray * | Create (asIObjectType *ot, asUINT length) | 
| static CScriptArray * | Create (asIObjectType *ot, asUINT length, void *defaultValue) | 
| static CScriptArray * | Create (asIObjectType *ot, void *listBuffer) | 
Protected Member Functions | |
| CScriptArray (asIObjectType *ot, void *initBuf) | |
| CScriptArray (asUINT length, asIObjectType *ot) | |
| CScriptArray (asUINT length, void *defVal, asIObjectType *ot) | |
| CScriptArray (const CScriptArray &other) | |
| bool | Less (const void *a, const void *b, bool asc, asIScriptContext *ctx, SArrayCache *cache) | 
| void * | GetArrayItemPointer (int index) | 
| void * | GetDataPointer (void *buffer) | 
| void | Copy (void *dst, void *src) | 
| void | Precache () | 
| bool | CheckMaxSize (asUINT numElements) | 
| void | Resize (int delta, asUINT at) | 
| void | CreateBuffer (SArrayBuffer **buf, asUINT numElements) | 
| void | DeleteBuffer (SArrayBuffer *buf) | 
| void | CopyBuffer (SArrayBuffer *dst, SArrayBuffer *src) | 
| void | Construct (SArrayBuffer *buf, asUINT start, asUINT end) | 
| void | Destruct (SArrayBuffer *buf, asUINT start, asUINT end) | 
| bool | Equals (const void *a, const void *b, asIScriptContext *ctx, SArrayCache *cache) const | 
Protected Attributes | |
| int | refCount | 
| bool | gcFlag | 
| asIObjectType * | objType | 
| SArrayBuffer * | buffer | 
| int | elementSize | 
| int | subTypeId | 
Detailed Description
Script array class.
The documentation for this class was generated from the following files:
- /home/travis/build/urho3d/Urho3D/Source/Urho3D/AngelScript/Addons.h
 - /home/travis/build/urho3d/Urho3D/Source/Urho3D/AngelScript/Addons.cpp
 
