def append(self, a): """Append python list a to pcm Intarray.""" l = len(a) arr = _pcm.intArray(l) for i in range(l): arr[i] = a[i] _pcm.PCMarraycopy(self.intarray, arr, l)
import PCM_Python as pcmpy version = pcmpy.PCMversion() print version a = pcmpy.PCMarraynew("1") b = pcmpy.PCMarraynew("2") pcmpy.PCMarrayinsert(a,0,1) pcmpy.PCMarrayinsert(a,0,5) pcmpy.PCMarrayinsert(a,0,3) pcmpy.PCMarrayinsert(a,0,2) pcmpy.PCMarrayinsert(b,0,3) pcmpy.PCMarrayinsert(b,0,2) arr = pcmpy.intArray(10) for i in range(10): arr[i] = i pcmpy.PCMarraycopy(a,arr,10) #pcmpy.PCMarraymerge(a,b) pcmpy.PCMarrayoutput(a) pcmpy.PCMarraysort(a,3,pcmpy.PCMALGSORTBUBBLE) status, e = pcmpy.PCMarrayfind(a,4,5,pcmpy.PCMALGORIGINFIND) print e pcmpy.PCMarrayoutput(a) status, e = pcmpy.PCMarraydelete(a,0) print str(e)+' was deleted' pcmpy.PCMarrayoutput(a) pcmpy.PCMarraydeleteR(a) pcmpy.PCMarrayoutput(a) pcmpy.PCMarrayfree(a) pcmpy.PCMarrayfree(b)
import PCM_Python as pcmpy version = pcmpy.PCMversion() print version a = pcmpy.PCMarraynew("1") b = pcmpy.PCMarraynew("2") pcmpy.PCMarrayinsert(a, 0, 1) pcmpy.PCMarrayinsert(a, 0, 5) pcmpy.PCMarrayinsert(a, 0, 3) pcmpy.PCMarrayinsert(a, 0, 2) pcmpy.PCMarrayinsert(b, 0, 3) pcmpy.PCMarrayinsert(b, 0, 2) arr = pcmpy.intArray(10) for i in range(10): arr[i] = i pcmpy.PCMarraycopy(a, arr, 10) #pcmpy.PCMarraymerge(a,b) pcmpy.PCMarrayoutput(a) pcmpy.PCMarraysort(a, 3, pcmpy.PCMALGSORTBUBBLE) status, e = pcmpy.PCMarrayfind(a, 4, 5, pcmpy.PCMALGORIGINFIND) print e pcmpy.PCMarrayoutput(a) status, e = pcmpy.PCMarraydelete(a, 0) print str(e) + ' was deleted' pcmpy.PCMarrayoutput(a) pcmpy.PCMarraydeleteR(a) pcmpy.PCMarrayoutput(a) pcmpy.PCMarrayfree(a) pcmpy.PCMarrayfree(b)