Pajdeg  0.2.2
Pajdeg
Macros | Functions
PDArray.h File Reference
#include "PDDefines.h"

Go to the source code of this file.

Macros

#define PDArrayGetString(a, i)   PDArrayGetTypedElement(a,i,PDInstanceTypeString)
 
#define PDArrayGetArray(a, i)   PDArrayGetTypedElement(a,i,PDInstanceTypeArray)
 
#define PDArrayGetDictionary(a, i)   PDArrayGetTypedElement(a,i,PDInstanceTypeDict)
 
#define PDArrayGetReference(a, i)   PDArrayGetTypedElement(a,i,PDInstanceTypeRef)
 
#define PDArrayGetObject(a, i)   PDArrayGetTypedElement(a,i,PDInstanceTypeObj)
 
#define PDArrayGetInteger(a, i)   PDNumberGetInteger(PDArrayGetElement(a,i))
 
#define encryptable(str)   (strlen(str) > 0 && str[0] == '(' && str[strlen(str)-1] == ')')
 

Functions

PDArrayRef PDArrayCreateWithCapacity (PDInteger capacity)
 
PDArrayRef PDArrayCreateWithStackList (pd_stack stack)
 
PDArrayRef PDArrayCreateWithComplex (pd_stack stack)
 
void PDArrayClear (PDArrayRef array)
 
PDInteger PDArrayGetCount (PDArrayRef array)
 
void * PDArrayGetElement (PDArrayRef array, PDInteger index)
 
void * PDArrayGetTypedElement (PDArrayRef array, PDInteger index, PDInstanceType type)
 
void PDArrayAppend (PDArrayRef array, void *value)
 
void PDArrayInsertAtIndex (PDArrayRef array, PDInteger index, void *value)
 
PDInteger PDArrayGetIndex (PDArrayRef array, void *value)
 
void PDArrayDeleteAtIndex (PDArrayRef array, PDInteger index)
 
void PDArrayReplaceAtIndex (PDArrayRef array, PDInteger index, void *value)
 
char * PDArrayToString (PDArrayRef array)
 
PDInteger PDArrayPrinter (void *inst, char **buf, PDInteger offs, PDInteger *cap)
 
void PDArrayPrint (PDArrayRef array)
 
void PDArrayAttachCrypto (PDArrayRef array, pd_crypto crypto, PDInteger objectID, PDInteger genNumber)
 

Detailed Description

Array object