libsheepy
Data Structures | Macros | Typedefs | Functions
libsheepyCSmallArray.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  smallArrayFunctionst
 
struct  smallArray
 class More...
 

Macros

#define helpTextSmallArray   "TODO smallArray help brief, class description /*, definitions,*/ methods, examples"
 help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallArray; More...
 
#define cAr(self)   ( (smallArrayt*) self )
 
#define SMALLARRAYFUNCTIONST
 class functions allocated once for all objects More...
 
#define createSmallArray(obj)   ;smallArrayt obj; initiateSmallArray(&obj)
 
#define createAllocateSmallArray(obj)   ;smallArrayt *obj; initiateAllocateSmallArray(&obj)
 
#define cleanSmallArrayP(name)   smallArrayt *name CLEANUP(cleanUpSmallArrayTerminateG)
 declare pointer name with type smallArrayt and terminate name when it is out of scope More...
 
#define cleanAllocateSmallArray(obj)   ;cleanSmallArrayP(obj); initiateAllocateSmallArray(&obj)
 allocate smallArray (pointer) and clean up when it is out of scope More...
 
#define cleanSmallArray(name)   smallArrayt name CLEANUP(cleanUpSmallArrayFreeLocalG); initiateSmallArray(&name)
 declare local object name with type smallArrayt and free name when it is out of scope More...
 
#define cleanFreeSmallArray(name)   smallArrayt *name CLEANUP(cleanUpSmallArrayFreeG)
 declare pointer name with type smallArrayt and free name when it is out of scope More...
 
#define cleanFinishSmallArrayP(name)   smallArrayt *name CLEANUP(cleanUpSmallArrayFinishG)
 declare pointer name with Type smallArrayt and finish name when it is out of scope More...
 
#define cleanDisposeSmallArray(name)   smallArrayt name CLEANUP(cleanUpSmallArrayDisposeG); initiateSmallArray(&name)
 declare local object name with Type smallArrayt and dispose name when it is out of scope More...
 
#define cleanSmashSmallArrayP(name)   smallArrayt *name CLEANUP(cleanUpSmallArraySmashG)
 declare pointer name with Type smallArrayt and smash name when it is out of scope More...
 
#define createSA(...)   createSAF("", __VA_ARGS__, NULL)
 
#define forEachSmallArray(array, element)
 forEach - loop macro on list non NULL elements skip deleted elements More...
 
#define forEachTypeSmallArray(type, array, element)
 forEachType c11 - loop macro on list non NULL elements skip deleted elements More...
 
#define enumerateSmallArray(array, element, index)
 enumerate non NULL elements in list skip deleted elements More...
 
#define enumerateTypeSmallArray(type, array, element, index)
 enumerate non NULL elements in list skip deleted elements More...
 

Typedefs

typedef struct smallArray smallArrayt
 
typedef void(* freeSmallArrayFt) (smallArrayt *self)
 
typedef void(* terminateSmallArrayFt) (smallArrayt **self)
 
typedef char *(* toStringSmallArrayFt) (smallArrayt *self)
 
typedef smallArrayt *(* duplicateSmallArrayFt) (smallArrayt *self)
 
typedef char *(* escapeSmallArrayFt) (smallArrayt *self)
 
typedef void(* disposeSmallArrayFt) (smallArrayt *self)
 free index but not the elements self becomes empty. More...
 
typedef void(* smashSmallArrayFt) (smallArrayt **self)
 free self but not the elements self becomes empty. More...
 
typedef void(* finishSmallArrayFt) (smallArrayt **self)
 free container More...
 
typedef const char *(* helpSmallArrayFt) (smallArrayt *self)
 
typedef void(* resetSmallArrayFt) (smallArrayt *self)
 remove reference to internal sObject, set NULL and free the iterator More...
 
typedef sArrayt *(* getsoSmallArrayFt) (smallArrayt *self)
 get the sobject, data in the container More...
 
typedef void(* setsoSmallArrayFt) (smallArrayt *self, sArrayt *so)
 set the sobject, data in the container the iterator is reset More...
 
typedef smallArrayt *(* mirrorSmallArrayFt) (smallArrayt *self)
 allocate a new container for the sobject, the iterator state is copied after this function is executed, there are 2 containers for one sobject, only one container should be freed or terminated, the other one should be finished More...
 
typedef smallArrayt *(* fromArraySmallArrayFt) (smallArrayt *self, char **array, size_t size)
 copy array of 'size' to self NULL elements are not copied to the list More...
 
typedef smallArrayt *(* fromCArraySmallArrayFt) (smallArrayt *self, const char **array, size_t size)
 
typedef smallArrayt *(* fromArrayNFreeSmallArrayFt) (smallArrayt *self, char **array, size_t size)
 
typedef smallArrayt *(* pushSmallArrayFt) (smallArrayt *self, baset *value)
 push the sObject pointer to array append value at the end of the list when s is NULL, NULL is pushed at the end of the list More...
 
typedef smallArrayt *(* pushUndefinedSmallArrayFt) (smallArrayt *self)
 
typedef smallArrayt *(* pushBoolSmallArrayFt) (smallArrayt *self, bool value)
 
typedef smallArrayt *(* pushDoubleSmallArrayFt) (smallArrayt *self, double value)
 
typedef smallArrayt *(* pushIntSmallArrayFt) (smallArrayt *self, int64_t value)
 
typedef smallArrayt *(* pushSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef smallArrayt *(* pushCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef smallArrayt *(* pushDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef smallArrayt *(* pushArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* pushArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* pushCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef smallArrayt *(* pushSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef smallArrayt *(* pushSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef smallArrayt *(* pushSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef smallArrayt *(* pushSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef smallArrayt *(* pushSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *value)
 
typedef smallArrayt *(* pushSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef smallArrayt *(* pushSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef smallArrayt *(* pushNFreeSmallArrayFt) (smallArrayt *self, baset *value)
 push element and free More...
 
typedef smallArrayt *(* pushNFreeUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)
 
typedef smallArrayt *(* pushNFreeSSmallArrayFt) (smallArrayt *self, char *string)
 
typedef smallArrayt *(* pushNFreeDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef smallArrayt *(* pushNFreeArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* pushNFreeArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* pushNFreeSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef smallArrayt *(* pushNFreeSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef smallArrayt *(* pushNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef smallArrayt *(* pushNFreeSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef smallArrayt *(* pushNFreeSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *value)
 
typedef smallArrayt *(* pushNFreeSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef smallArrayt *(* pushNFreeSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef smallArrayt *(* pushManySmallArrayFt) (smallArrayt *self,...)
 push many elements More...
 
typedef smallArrayt *(* pushManySSmallArrayFt) (smallArrayt *self,...)
 push many string elements More...
 
typedef smallArrayt *(* pushNFreeManySmallArrayFt) (smallArrayt *self,...)
 push many elements and free More...
 
typedef smallArrayt *(* pushNFreeManySSmallArrayFt) (smallArrayt *self,...)
 push many string elements and free More...
 
typedef baset *(* popSmallArrayFt) (smallArrayt *self)
 pop object return last object from list and remove last element from the list More...
 
typedef undefinedt *(* popUndefinedSmallArrayFt) (smallArrayt *self)
 
typedef bool(* popBoolSmallArrayFt) (smallArrayt *self)
 
typedef double(* popDoubleSmallArrayFt) (smallArrayt *self)
 
typedef int64_t(* popIntSmallArrayFt) (smallArrayt *self)
 
typedef int32_t(* popInt32SmallArrayFt) (smallArrayt *self)
 
typedef uint64_t(* popUintSmallArrayFt) (smallArrayt *self)
 
typedef uint32_t(* popUint32SmallArrayFt) (smallArrayt *self)
 
typedef char *(* popSSmallArrayFt) (smallArrayt *self)
 
typedef smallDictt *(* popDictSmallArrayFt) (smallArrayt *self)
 
typedef smallArrayt *(* popArraySmallArrayFt) (smallArrayt *self)
 
typedef smallBoolt *(* popSmallBoolSmallArrayFt) (smallArrayt *self)
 
typedef smallBytest *(* popSmallBytesSmallArrayFt) (smallArrayt *self)
 
typedef smallDoublet *(* popSmallDoubleSmallArrayFt) (smallArrayt *self)
 
typedef smallIntt *(* popSmallIntSmallArrayFt) (smallArrayt *self)
 
typedef smallJsont *(* popSmallJsonSmallArrayFt) (smallArrayt *self)
 
typedef smallStringt *(* popSmallStringSmallArrayFt) (smallArrayt *self)
 
typedef void *(* popVoidSmallArrayFt) (smallArrayt *self)
 
typedef smallContainert *(* popSmallContainerSmallArrayFt) (smallArrayt *self)
 
typedef double(* popNumSmallArrayFt) (smallArrayt *self)
 pop number More...
 
typedef smallArrayt *(* prependSmallArrayFt) (smallArrayt *self, baset *value)
 prepend object append object pointer at the beginning of the list when value is NULL, the operation is canceled More...
 
typedef smallArrayt *(* prependUndefinedSmallArrayFt) (smallArrayt *self)
 
typedef smallArrayt *(* prependBoolSmallArrayFt) (smallArrayt *self, bool value)
 
typedef smallArrayt *(* prependDoubleSmallArrayFt) (smallArrayt *self, double value)
 
typedef smallArrayt *(* prependIntSmallArrayFt) (smallArrayt *self, int64_t value)
 
typedef smallArrayt *(* prependSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef smallArrayt *(* prependCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef smallArrayt *(* prependDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef smallArrayt *(* prependArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* prependArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* prependCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef smallArrayt *(* prependSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef smallArrayt *(* prependSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef smallArrayt *(* prependSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef smallArrayt *(* prependSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef smallArrayt *(* prependSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* prependSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef smallArrayt *(* prependSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef smallArrayt *(* prependNFreeSmallArrayFt) (smallArrayt *self, baset *value)
 
typedef smallArrayt *(* prependNFreeUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)
 
typedef smallArrayt *(* prependNFreeSSmallArrayFt) (smallArrayt *self, char *string)
 
typedef smallArrayt *(* prependNFreeDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef smallArrayt *(* prependNFreeArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* prependNFreeArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* prependNFreeSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef smallArrayt *(* prependNFreeSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef smallArrayt *(* prependNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef smallArrayt *(* prependNFreeSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef smallArrayt *(* prependNFreeSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* prependNFreeSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef smallArrayt *(* prependNFreeSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef baset *(* dequeueSmallArrayFt) (smallArrayt *self)
 dequeue object return first object from list and remove it from the list More...
 
typedef undefinedt *(* dequeueUndefinedSmallArrayFt) (smallArrayt *self)
 
typedef bool(* dequeueBoolSmallArrayFt) (smallArrayt *self)
 
typedef double(* dequeueDoubleSmallArrayFt) (smallArrayt *self)
 
typedef int64_t(* dequeueIntSmallArrayFt) (smallArrayt *self)
 
typedef int32_t(* dequeueInt32SmallArrayFt) (smallArrayt *self)
 
typedef uint64_t(* dequeueUintSmallArrayFt) (smallArrayt *self)
 
typedef uint32_t(* dequeueUint32SmallArrayFt) (smallArrayt *self)
 
typedef char *(* dequeueSSmallArrayFt) (smallArrayt *self)
 
typedef smallDictt *(* dequeueDictSmallArrayFt) (smallArrayt *self)
 
typedef smallArrayt *(* dequeueArraySmallArrayFt) (smallArrayt *self)
 
typedef smallBoolt *(* dequeueSmallBoolSmallArrayFt) (smallArrayt *self)
 
typedef smallBytest *(* dequeueSmallBytesSmallArrayFt) (smallArrayt *self)
 
typedef smallDoublet *(* dequeueSmallDoubleSmallArrayFt) (smallArrayt *self)
 
typedef smallIntt *(* dequeueSmallIntSmallArrayFt) (smallArrayt *self)
 
typedef smallJsont *(* dequeueSmallJsonSmallArrayFt) (smallArrayt *self)
 
typedef smallStringt *(* dequeueSmallStringSmallArrayFt) (smallArrayt *self)
 
typedef void *(* dequeueVoidSmallArrayFt) (smallArrayt *self)
 
typedef smallContainert *(* dequeueSmallContainerSmallArrayFt) (smallArrayt *self)
 
typedef double(* dequeueNumSmallArrayFt) (smallArrayt *self)
 dequeue number More...
 
typedef smallArrayt *(* reverseSmallArrayFt) (smallArrayt *self)
 reverse list, the last element is the first element of the list More...
 
typedef smallArrayt *(* catSmallArrayFt) (smallArrayt *self,...)
 cat arrays More...
 
typedef smallArrayt *(* appendSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 append array at the end of self by copying the pointers from array to self. More...
 
typedef smallArrayt *(* appendSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* appendNSmashSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* appendNSmashSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* appendArraySmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* appendCArraySmallArrayFt) (smallArrayt *self, const char **array)
 
typedef smallArrayt *(* appendNSmashArraySmallArrayFt) (smallArrayt *self, char **array)
 
typedef smallArrayt *(* shiftSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 prepend array at the start of self by copying the pointers from array to self. More...
 
typedef smallArrayt *(* shiftSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* shiftNSmashSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef smallArrayt *(* shiftNSmashSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)
 
typedef smallArrayt *(* addSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 add self and list in a new list More...
 
typedef smallArrayt *(* sliceSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)
 keep elements from start and end in array, free the other elements negative indexes are allowed More...
 
typedef smallArrayt *(* cropSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)
 Crop elements from start to end return a new list with elements from start and end in list and delete elements from start to end in the original list negative indexes are allowed. More...
 
typedef baset *(* cropElemSmallArrayFt) (smallArrayt *self, int64_t index)
 Crop a single Element return element at index and delete element at index in the original list negative indexes are allowed. More...
 
typedef undefinedt *(* cropElemUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* cropElemBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef double(* cropElemDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int64_t(* cropElemIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int32_t(* cropElemInt32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint64_t(* cropElemUintSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint32_t(* cropElemUint32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef char *(* cropElemSSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDictt *(* cropElemDictSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* cropElemArraySmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBoolt *(* cropElemSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBytest *(* cropElemSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDoublet *(* cropElemSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallIntt *(* cropElemSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallJsont *(* cropElemSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallStringt *(* cropElemSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef void *(* cropElemVoidSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallContainert *(* cropElemSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* copySmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)
 keep elements from start and end in list, free the other elements negative indexes are allowed More...
 
typedef smallArrayt *(* insertSmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInsert)
 insert array in self at index After this function, free toInsert with dispose/smash instead of free/terminate More...
 
typedef smallArrayt *(* insertSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInsert)
 
typedef smallArrayt *(* insertNSmashSmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInsert)
 
typedef smallArrayt *(* insertNSmashSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInsert)
 
typedef smallArrayt *(* injectSmallArrayFt) (smallArrayt *self, int64_t index, baset *toInject)
 inject an element in self at index More...
 
typedef smallArrayt *(* injectUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* injectBoolSmallArrayFt) (smallArrayt *self, int64_t index, bool toInject)
 
typedef smallArrayt *(* injectDoubleSmallArrayFt) (smallArrayt *self, int64_t index, double toInject)
 
typedef smallArrayt *(* injectIntSmallArrayFt) (smallArrayt *self, int64_t index, int64_t toInject)
 
typedef smallArrayt *(* injectSSmallArrayFt) (smallArrayt *self, int64_t index, const char *toInject)
 
typedef smallArrayt *(* injectCharSmallArrayFt) (smallArrayt *self, int64_t index, char c)
 
typedef smallArrayt *(* injectDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *toInject)
 
typedef smallArrayt *(* injectArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInject)
 
typedef smallArrayt *(* injectArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **toInject)
 
typedef smallArrayt *(* injectCArraycSmallArrayFt) (smallArrayt *self, int64_t index, const char **toInject)
 
typedef smallArrayt *(* injectSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *toInject)
 
typedef smallArrayt *(* injectSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *toInject)
 
typedef smallArrayt *(* injectSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *toInject)
 
typedef smallArrayt *(* injectSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *toInject)
 
typedef smallArrayt *(* injectSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInject)
 
typedef smallArrayt *(* injectSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *toInject)
 
typedef smallArrayt *(* injectSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *toInject)
 
typedef smallArrayt *(* injectNFreeSmallArrayFt) (smallArrayt *self, int64_t index, baset *toInject)
 
typedef smallArrayt *(* injectNFreeUndefinedSmallArrayFt) (smallArrayt *self, int64_t index, undefinedt *undefined)
 
typedef smallArrayt *(* injectNFreeSSmallArrayFt) (smallArrayt *self, int64_t index, char *toInject)
 
typedef smallArrayt *(* injectNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *toInject)
 
typedef smallArrayt *(* injectNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInject)
 
typedef smallArrayt *(* injectNFreeArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **toInject)
 
typedef smallArrayt *(* injectNFreeSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *toInject)
 
typedef smallArrayt *(* injectNFreeSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *toInject)
 
typedef smallArrayt *(* injectNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *toInject)
 
typedef smallArrayt *(* injectNFreeSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *toInject)
 
typedef smallArrayt *(* injectNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInject)
 
typedef smallArrayt *(* injectNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *toInject)
 
typedef smallArrayt *(* injectNFreeSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *toInject)
 
typedef smallArrayt *(* delSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)
 remove (free) elements from start and end in self negative indexes are allowed More...
 
typedef smallArrayt *(* delElemSmallArrayFt) (smallArrayt *self, int64_t index)
 delete element More...
 
typedef smallArrayt *(* removeSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)
 remove without freeing elements from start and end in self negative indexes are allowed More...
 
typedef smallArrayt *(* removeElemSmallArrayFt) (smallArrayt *self, int64_t index)
 remove without freeing element More...
 
typedef smallArrayt *(* sortSmallArrayFt) (smallArrayt *self)
 sort self in alphabetic order More...
 
typedef smallArrayt *(* sortFSmallArrayFt) (smallArrayt *self, shCmpt compareFunction)
 sort self according to the results from the compareFunction function More...
 
typedef smallArrayt *(* icSortSmallArrayFt) (smallArrayt *self)
 ignore case sort self in alphabetic order More...
 
typedef bool(* equalSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 compare each element of self and list More...
 
typedef bool(* equalSmallArraySmallJsonFt) (smallArrayt *self, smallJsont *array)
 
typedef bool(* equalSmallArrayArrayFt) (smallArrayt *self, char **p2)
 
typedef bool(* equalSmallArrayCArrayFt) (smallArrayt *self, const char **p2)
 
typedef bool(* equalSmallArrayBaseFt) (smallArrayt *self, baset *p2)
 
typedef bool(* icEqualSmallArrayFt) (smallArrayt *self, smallArrayt *array)
 ignore case and compare each element of self and list More...
 
typedef bool(* icEqualSmallArraySmallJsonFt) (smallArrayt *self, smallJsont *array)
 
typedef bool(* icEqualSmallArrayArrayFt) (smallArrayt *self, char **p2)
 
typedef bool(* icEqualSmallArrayCArrayFt) (smallArrayt *self, const char **p2)
 
typedef bool(* icEqualSmallArrayBaseFt) (smallArrayt *self, baset *p2)
 
typedef size_t(* lenSmallArrayFt) (smallArrayt *self)
 return number of elements More...
 
typedef smallArrayt *(* trimSmallArrayFt) (smallArrayt *self)
 remove NULL elements from array More...
 
typedef baset *(* getAtSmallArrayFt) (smallArrayt *self, int64_t index)
 get object index can be negative More...
 
typedef undefinedt *(* getAtUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* getAtBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool *(* getAtBoolPSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef double(* getAtDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef double *(* getAtDoublePSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int64_t(* getAtIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int64_t *(* getAtIntPSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int32_t(* getAtInt32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int32_t *(* getAtInt32PSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint64_t(* getAtUintSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint64_t *(* getAtUintPSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint32_t(* getAtUint32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint32_t *(* getAtUint32PSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef char *(* getAtSSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDictt *(* getAtDictSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* getAtArraySmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBoolt *(* getAtSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBytest *(* getAtSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDoublet *(* getAtSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallIntt *(* getAtSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallJsont *(* getAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallStringt *(* getAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef void *(* getAtVoidSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallContainert *(* getAtSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef baset *(* getAtNDupSmallArrayFt) (smallArrayt *self, int64_t index)
 get duplicated object index can be negative More...
 
typedef undefinedt *(* getAtNDupUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* getAtNDupBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef double(* getAtNDupDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int64_t(* getAtNDupIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef int32_t(* getAtNDupInt32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint64_t(* getAtNDupUintSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef uint32_t(* getAtNDupUint32SmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef char *(* getAtNDupSSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDictt *(* getAtNDupDictSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* getAtNDupArraySmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBoolt *(* getAtNDupSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallBytest *(* getAtNDupSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallDoublet *(* getAtNDupSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallIntt *(* getAtNDupSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallJsont *(* getAtNDupSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallStringt *(* getAtNDupSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef void *(* getAtNDupVoidSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallContainert *(* getAtNDupSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* setAtSmallArrayFt) (smallArrayt *self, int64_t index, baset *value)
 store object at given index (free already existing elements when baset *value is NULL) index can be negative More...
 
typedef smallArrayt *(* setAtUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef smallArrayt *(* setAtBoolSmallArrayFt) (smallArrayt *self, int64_t index, bool value)
 
typedef smallArrayt *(* setAtDoubleSmallArrayFt) (smallArrayt *self, int64_t index, double value)
 
typedef smallArrayt *(* setAtIntSmallArrayFt) (smallArrayt *self, int64_t index, int64_t value)
 
typedef smallArrayt *(* setAtSSmallArrayFt) (smallArrayt *self, int64_t index, const char *string)
 
typedef smallArrayt *(* setAtCharSmallArrayFt) (smallArrayt *self, int64_t index, char c)
 
typedef smallArrayt *(* setAtDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)
 
typedef smallArrayt *(* setAtArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)
 
typedef smallArrayt *(* setAtArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **array)
 
typedef smallArrayt *(* setAtCArraycSmallArrayFt) (smallArrayt *self, int64_t index, const char **array)
 
typedef smallArrayt *(* setAtSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *value)
 
typedef smallArrayt *(* setAtSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *value)
 
typedef smallArrayt *(* setAtSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *value)
 
typedef smallArrayt *(* setAtSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *value)
 
typedef smallArrayt *(* setAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *value)
 
typedef smallArrayt *(* setAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)
 
typedef smallArrayt *(* setAtSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *container)
 
typedef smallArrayt *(* setAtNFreeSmallArrayFt) (smallArrayt *self, int64_t index, baset *value)
 store object at given index (free already existing elements) index can be negative More...
 
typedef smallArrayt *(* setAtNFreeUndefinedSmallArrayFt) (smallArrayt *self, int64_t index, undefinedt *undefined)
 
typedef smallArrayt *(* setAtNFreeSSmallArrayFt) (smallArrayt *self, int64_t index, char *string)
 
typedef smallArrayt *(* setAtNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)
 
typedef smallArrayt *(* setAtNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)
 
typedef smallArrayt *(* setAtNFreeArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **array)
 
typedef smallArrayt *(* setAtNFreeSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *value)
 
typedef smallArrayt *(* setAtNFreeSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *value)
 
typedef smallArrayt *(* setAtNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *value)
 
typedef smallArrayt *(* setAtNFreeSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *value)
 
typedef smallArrayt *(* setAtNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *value)
 
typedef smallArrayt *(* setAtNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)
 
typedef smallArrayt *(* setAtNFreeSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *container)
 
typedef smallArrayt *(* setPAtArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)
 store pointer at given index (existing element is not freed) index can be negative More...
 
typedef smallArrayt *(* setPAtDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)
 
typedef smallArrayt *(* setPAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *json)
 
typedef smallArrayt *(* setPAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)
 
typedef smallArrayt *(* setPAtNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)
 
typedef smallArrayt *(* setPAtNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)
 
typedef smallArrayt *(* setPAtNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *json)
 
typedef smallArrayt *(* setPAtNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)
 
typedef double(* getNumSmallArrayFt) (smallArrayt *self, int64_t index)
 get number More...
 
typedef bool(* hasSmallArrayFt) (smallArrayt *self, baset *value)
 check if self has object More...
 
typedef bool(* hasUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)
 
typedef bool(* hasBoolSmallArrayFt) (smallArrayt *self, bool value)
 
typedef bool(* hasDoubleSmallArrayFt) (smallArrayt *self, double value)
 
typedef bool(* hasIntSmallArrayFt) (smallArrayt *self, int64_t value)
 
typedef bool(* hasSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef bool(* hasCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef bool(* hasDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef bool(* hasArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef bool(* hasArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef bool(* hasCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef bool(* hasSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef bool(* hasSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef bool(* hasSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef bool(* hasSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef bool(* hasSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef bool(* hasSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef bool(* hasSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef ssize_t(* indexOfSmallArrayFt) (smallArrayt *self, baset *value)
 return index of object in list More...
 
typedef ssize_t(* indexOfUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)
 
typedef ssize_t(* indexOfBoolSmallArrayFt) (smallArrayt *self, bool value)
 
typedef ssize_t(* indexOfDoubleSmallArrayFt) (smallArrayt *self, double value)
 
typedef ssize_t(* indexOfIntSmallArrayFt) (smallArrayt *self, int64_t value)
 
typedef ssize_t(* indexOfSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef ssize_t(* indexOfCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef ssize_t(* indexOfDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef ssize_t(* indexOfArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef ssize_t(* indexOfArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef ssize_t(* indexOfCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef ssize_t(* indexOfSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef ssize_t(* indexOfSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef ssize_t(* indexOfSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef ssize_t(* indexOfSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef ssize_t(* indexOfSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef ssize_t(* indexOfSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef ssize_t(* indexOfSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef ssize_t(* binarySearchSmallArrayFt) (smallArrayt *self, baset *value)
 efficiently finds the index of object in list the list has be sorted with the sort function More...
 
typedef ssize_t(* binarySearchUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)
 
typedef ssize_t(* binarySearchBoolSmallArrayFt) (smallArrayt *self, bool value)
 
typedef ssize_t(* binarySearchDoubleSmallArrayFt) (smallArrayt *self, double value)
 
typedef ssize_t(* binarySearchIntSmallArrayFt) (smallArrayt *self, int64_t value)
 
typedef ssize_t(* binarySearchSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef ssize_t(* binarySearchCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef ssize_t(* binarySearchDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef ssize_t(* binarySearchArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef ssize_t(* binarySearchArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef ssize_t(* binarySearchCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef ssize_t(* binarySearchSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)
 
typedef ssize_t(* binarySearchSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)
 
typedef ssize_t(* binarySearchSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)
 
typedef ssize_t(* binarySearchSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)
 
typedef ssize_t(* binarySearchSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef ssize_t(* binarySearchSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef ssize_t(* binarySearchSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)
 
typedef smallArrayt *(* uniqSmallArrayFt) (smallArrayt *self)
 Uniquify elements of list each elements are unique in self. More...
 
typedef bool(* icHasSmallArrayFt) (smallArrayt *self, baset *value)
 ignore case and check if self has object More...
 
typedef bool(* icHasSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef bool(* icHasCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef bool(* icHasDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef bool(* icHasArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef bool(* icHasArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef bool(* icHasCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef bool(* icHasSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef bool(* icHasSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef ssize_t(* icIndexOfSmallArrayFt) (smallArrayt *self, baset *value)
 ignore case and return index of object in list More...
 
typedef ssize_t(* icIndexOfSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef ssize_t(* icIndexOfCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef ssize_t(* icIndexOfDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef ssize_t(* icIndexOfArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef ssize_t(* icIndexOfArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef ssize_t(* icIndexOfCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef ssize_t(* icIndexOfSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef ssize_t(* icIndexOfSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef ssize_t(* icBinarySearchSmallArrayFt) (smallArrayt *self, baset *value)
 ignore case and efficiently finds the index of object in list the list has be sorted with the sort function More...
 
typedef ssize_t(* icBinarySearchSSmallArrayFt) (smallArrayt *self, const char *string)
 
typedef ssize_t(* icBinarySearchCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef ssize_t(* icBinarySearchDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)
 
typedef ssize_t(* icBinarySearchArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)
 
typedef ssize_t(* icBinarySearchArraycSmallArrayFt) (smallArrayt *self, char **array)
 
typedef ssize_t(* icBinarySearchCArraycSmallArrayFt) (smallArrayt *self, const char **array)
 
typedef ssize_t(* icBinarySearchSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)
 
typedef ssize_t(* icBinarySearchSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)
 
typedef smallArrayt *(* icUniqSmallArrayFt) (smallArrayt *self)
 ignore case and uniquify elements of list each elements are unique in self More...
 
typedef smallArrayt *(* compactSmallArrayFt) (smallArrayt *self)
 remove empty elements from self More...
 
typedef smallArrayt *(* emptySmallArrayFt) (smallArrayt *self)
 free elements and index More...
 
typedef bool(* isEmptySmallArrayFt) (smallArrayt *self)
 
typedef bool(* isBlankSmallArrayFt) (smallArrayt *self)
 
typedef bool(* forEachElementSmallArrayFt) (void *closure, baset *element)
 user defined function called in the forEach loop this fucntion is a parameter to the forEach function More...
 
typedef void(* forEachSmallArrayFt) (smallArrayt *self, void *closure, forEachElementSmallArrayFt funcElem)
 for each loop on elements in the Array More...
 
typedef bool(* enumerateElementSmallArrayFt) (void *closure, size_t index, baset *element)
 user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function More...
 
typedef void(* enumerateSmallArrayFt) (smallArrayt *self, void *closure, enumerateElementSmallArrayFt funcElem)
 enumerate elements in the Array More...
 
typedef baset *(* iterStartSmallArrayFt) (smallArrayt *self)
 iterator More...
 
typedef baset *(* iterStartLastSmallArrayFt) (smallArrayt *self)
 
typedef baset *(* iterStartFromSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef baset *(* iterStartFromStepSmallArrayFt) (smallArrayt *self, int64_t index, int64_t step)
 
typedef baset *(* iterNextSmallArrayFt) (smallArrayt *self)
 
typedef baset *(* iterElementSmallArrayFt) (smallArrayt *self)
 
typedef ssize_t(* iterIndexSmallArrayFt) (smallArrayt *self)
 
typedef int64_t(* iterStepSmallArrayFt) (smallArrayt *self)
 
typedef smallStringt *(* joinSmallArrayFt) (smallArrayt *self, const char *delim)
 join list, the elements are seperated with delim in the resulting string More...
 
typedef smallStringt *(* joinCharSmallArrayFt) (smallArrayt *self, char c)
 
typedef smallStringt *(* joinSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *delim)
 
typedef smallStringt *(* joinSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *delim)
 
typedef char *(* joinSSmallArrayFt) (smallArrayt *self, const char *delim)
 join list, the elements are seperated with delim in the resulting string More...
 
typedef char *(* joinCharSSmallArrayFt) (smallArrayt *self, char c)
 
typedef char *(* joinSmallJsonSSmallArrayFt) (smallArrayt *self, smallJsont *delim)
 
typedef char *(* joinSmallStringSSmallArrayFt) (smallArrayt *self, smallStringt *delim)
 
typedef smallArrayt *(* zipSmallArrayFt) (smallArrayt *self, smallArrayt *array1, smallArrayt *array2)
 zip arrays and store in array More...
 
typedef smallArrayt *(* zipSmallJsonSmallArrayFt) (smallArrayt *self, smallArrayt *array1, smallJsont *array2)
 
typedef smallArrayt *(* zipSmallJsonSmallArraySmallArrayFt) (smallArrayt *self, smallJsont *array1, smallArrayt *array2)
 
typedef smallArrayt *(* zipSmallJsonSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *array1, smallJsont *array2)
 
typedef smallArrayt *(* zipSmallJsonCharSmallArrayFt) (smallArrayt *self, smallJsont *array1, char **array2)
 
typedef smallArrayt *(* zipSmallJsonCCharSmallArrayFt) (smallArrayt *self, smallJsont *array1, const char **array2)
 
typedef smallArrayt *(* zipArraySmallArrayFt) (smallArrayt *self, char **array1, smallArrayt *array2)
 
typedef smallArrayt *(* zipCArraySmallArrayFt) (smallArrayt *self, const char **array1, smallArrayt *array2)
 
typedef smallArrayt *(* zipArraySmallJsonSmallArrayFt) (smallArrayt *self, char **array1, smallJsont *array2)
 
typedef smallArrayt *(* zipCArraySmallJsonSmallArrayFt) (smallArrayt *self, const char **array1, smallJsont *array2)
 
typedef smallArrayt *(* zipCharSmallArrayFt) (smallArrayt *self, smallArrayt *array1, char **array2)
 
typedef smallArrayt *(* zipCCharSmallArrayFt) (smallArrayt *self, smallArrayt *array1, const char **array2)
 
typedef smallArrayt *(* zipArrayCharSmallArrayFt) (smallArrayt *self, char **array1, char **array2)
 
typedef smallArrayt *(* zipCArrayCharSmallArrayFt) (smallArrayt *self, const char **array1, char **array2)
 
typedef smallArrayt *(* zipArrayCCharSmallArrayFt) (smallArrayt *self, char **array1, const char **array2)
 
typedef smallArrayt *(* zipCArrayCCharSmallArrayFt) (smallArrayt *self, const char **array1, const char **array2)
 
typedef void(* logSmallArrayFt) (smallArrayt *self)
 print list elements, one line per element to stdout More...
 
typedef smallArrayt *(* readTextSmallArrayFt) (smallArrayt *self, const char *filePath)
 read text from filePath to self new line characters are removed More...
 
typedef smallArrayt *(* readTextSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *filePath)
 
typedef smallArrayt *(* readTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)
 
typedef smallArrayt *(* readStreamSmallArrayFt) (smallArrayt *self, FILE *fp)
 return text from stream fp in a list new line characters are removed More...
 
typedef bool(* writeTextSmallArrayFt) (smallArrayt *self, const char *filePath)
 write array to filePath More...
 
typedef bool(* writeTextSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *filePath)
 
typedef bool(* writeTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)
 
typedef bool(* writeStreamSmallArrayFt) (smallArrayt *self, FILE *fp)
 write list to stream More...
 
typedef bool(* appendTextSmallArrayFt) (smallArrayt *self, const char *filePath)
 append list to filePath More...
 
typedef bool(* appendTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)
 
typedef const char *(* typeStringSmallArrayFt) (smallArrayt *self, int64_t index)
 get object type string at index More...
 
typedef smallStringt *(* typeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef char(* typeSmallArrayFt) (smallArrayt *self, int64_t index)
 get object type at index More...
 
typedef const char **(* typeStringsSmallArrayFt) (smallArrayt *self)
 get first level of object type string in array More...
 
typedef smallArrayt *(* typeSmallStringsSmallArrayFt) (smallArrayt *self)
 
typedef smallBytest *(* typesSmallArrayFt) (smallArrayt *self)
 get first level of object type in array More...
 
typedef bool(* isETypeSmallArrayFt) (smallArrayt *self, int64_t index, const char *type)
 is element at index of type type More...
 
typedef bool(* isEUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEBoolSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEContainerSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEDictSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEDoubleSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEIntSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEStringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEFaststringSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEArraySmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* isEBytesSmallArrayFt) (smallArrayt *self, int64_t index)
 
typedef bool(* areAllETypeSmallArrayFt) (smallArrayt *self, const char *type)
 are all elements of type type More...
 
typedef bool(* areAllEUndefinedSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEBoolSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEContainerSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEDictSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEDoubleSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEIntSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEStringSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEFaststringSmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEArraySmallArrayFt) (smallArrayt *self)
 
typedef bool(* areAllEBytesSmallArrayFt) (smallArrayt *self)
 

Functions

void initiateSmallArray (smallArrayt *self)
 
void initiateAllocateSmallArray (smallArrayt **self)
 
void finalizeRecycleSmallArray (void *arg UNUSED)
 
void finalizeSmallArray (void)
 
void registerMethodsSmallArray (smallArrayFunctionst *f)
 
smallArraytallocSmallArray (void)
 
smallArraytallocArraySmallArray (char **array)
 
smallArraytallocCArraySmallArray (const char **array)
 
void cleanUpSmallArrayTerminateG (smallArrayt **val)
 
void cleanUpSmallArrayFreeLocalG (smallArrayt *val)
 
void cleanUpSmallArrayFreeG (smallArrayt **val)
 
void cleanUpSmallArrayFinishG (smallArrayt **val)
 
void cleanUpSmallArrayDisposeG (smallArrayt *val)
 
void cleanUpSmallArraySmashG (smallArrayt **val)
 
smallArraytcreateSAF (const char *paramType,...)
 create String Array Function More...
 
smallArraytallocSmallArrayG (smallArrayt *self UNUSED)
 
smallArraytduplicateSmallArrayG (smallArrayt *self)
 
void freeSmallArrayG (smallArrayt *self)
 
smallArraytfromArraySmallArrayG (smallArrayt *self, char **array, size_t size)
 
smallArraytfromCArraySmallArrayG (smallArrayt *self, const char **array, size_t size)
 
smallArraytsetFromSmallArrayG (smallArrayt *self, char **array)
 
smallArraytsetFromCSmallArrayG (smallArrayt *self, const char **array)
 
smallArraytpushSmallArrayG (smallArrayt *self, baset *value)
 
smallArraytpushUndefinedSmallArrayG (smallArrayt *self, void *value UNUSED)
 
smallArraytpushBoolSmallArrayG (smallArrayt *self, bool value)
 
smallArraytpushDoubleSmallArrayG (smallArrayt *self, double value)
 
smallArraytpushIntSmallArrayG (smallArrayt *self, int64_t value)
 
smallArraytpushSSmallArrayG (smallArrayt *self, const char *string)
 
smallArraytpushCharSmallArrayG (smallArrayt *self, char c)
 
smallArraytpushDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
smallArraytpushArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytpushArraycSmallArrayG (smallArrayt *self, char **array)
 
smallArraytpushCArraycSmallArrayG (smallArrayt *self, const char **array)
 
smallArraytpushVoidSmallArrayG (smallArrayt *self, void *value)
 
smallArraytpushSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
smallArraytpushSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
smallArraytpushSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
smallArraytpushSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
smallArraytpushSmallJsonSmallArrayG (smallArrayt *self, smallJsont *value)
 
smallArraytpushSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
smallArraytpushSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
smallArraytpushNFreeSmallArrayG (smallArrayt *self, baset *value)
 
smallArraytpushNFreeUndefinedSmallArrayG (smallArrayt *self, undefinedt *value)
 
smallArraytpushNFreeSSmallArrayG (smallArrayt *self, char *string)
 
smallArraytpushNFreeDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
smallArraytpushNFreeArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytpushNFreeArraycSmallArrayG (smallArrayt *self, char **array)
 
smallArraytpushNFreeSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
smallArraytpushNFreeSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
smallArraytpushNFreeSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
smallArraytpushNFreeSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
smallArraytpushNFreeSmallJsonSmallArrayG (smallArrayt *self, smallJsont *value)
 
smallArraytpushNFreeSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
smallArraytpushNFreeSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
basetpopSmallArrayG (smallArrayt *self, baset *retType UNUSED)
 
undefinedtpopUndefinedSmallArrayG (smallArrayt *self, undefinedt *retType UNUSED)
 
bool popBoolSmallArrayG (smallArrayt *self, bool retType UNUSED)
 
double popDoubleSmallArrayG (smallArrayt *self, double retType UNUSED)
 
int64_t popIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED)
 
int32_t popInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED)
 
uint64_t popUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED)
 
uint32_t popUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED)
 
char * popSSmallArrayG (smallArrayt *self, char *retType UNUSED)
 
smallDicttpopDictSmallArrayG (smallArrayt *self, smallDictt *retType UNUSED)
 
smallArraytpopArraySmallArrayG (smallArrayt *self, smallArrayt *retType UNUSED)
 
smallBooltpopSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *retType UNUSED)
 
smallBytestpopSmallBytesSmallArrayG (smallArrayt *self, smallBytest *retType UNUSED)
 
smallDoubletpopSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *retType UNUSED)
 
smallInttpopSmallIntSmallArrayG (smallArrayt *self, smallIntt *retType UNUSED)
 
smallJsontpopSmallJsonSmallArrayG (smallArrayt *self, smallJsont *retType UNUSED)
 
smallStringtpopSmallStringSmallArrayG (smallArrayt *self, smallStringt *retType UNUSED)
 
void * popVoidSmallArrayG (smallArrayt *self, void *retType UNUSED)
 
smallContainertpopSmallContainerSmallArrayG (smallArrayt *self, smallContainert *retType UNUSED)
 
smallArraytprependSmallArrayG (smallArrayt *self, baset *value)
 
smallArraytprependUndefinedSmallArrayG (smallArrayt *self, void *value UNUSED)
 
smallArraytprependBoolSmallArrayG (smallArrayt *self, bool value)
 
smallArraytprependDoubleSmallArrayG (smallArrayt *self, double value)
 
smallArraytprependIntSmallArrayG (smallArrayt *self, int64_t value)
 
smallArraytprependSSmallArrayG (smallArrayt *self, const char *string)
 
smallArraytprependCharSmallArrayG (smallArrayt *self, char c)
 
smallArraytprependDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
smallArraytprependArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytprependArraycSmallArrayG (smallArrayt *self, char **array)
 
smallArraytprependCArraycSmallArrayG (smallArrayt *self, const char **array)
 
smallArraytprependVoidSmallArrayG (smallArrayt *self, void *value)
 
smallArraytprependSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
smallArraytprependSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
smallArraytprependSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
smallArraytprependSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
smallArraytprependSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytprependSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
smallArraytprependSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
smallArraytprependNFreeSmallArrayG (smallArrayt *self, baset *value)
 
smallArraytprependNFreeUndefinedSmallArrayG (smallArrayt *self, undefinedt *value)
 
smallArraytprependNFreeSSmallArrayG (smallArrayt *self, char *string)
 
smallArraytprependNFreeDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
smallArraytprependNFreeArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytprependNFreeArraycSmallArrayG (smallArrayt *self, char **array)
 
smallArraytprependNFreeSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
smallArraytprependNFreeSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
smallArraytprependNFreeSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
smallArraytprependNFreeSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
smallArraytprependNFreeSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytprependNFreeSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
smallArraytprependNFreeSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
basetdequeueSmallArrayG (smallArrayt *self, baset *retType UNUSED)
 
undefinedtdequeueUndefinedSmallArrayG (smallArrayt *self, undefinedt *retType UNUSED)
 
bool dequeueBoolSmallArrayG (smallArrayt *self, bool retType UNUSED)
 
double dequeueDoubleSmallArrayG (smallArrayt *self, double retType UNUSED)
 
int64_t dequeueIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED)
 
int32_t dequeueInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED)
 
uint64_t dequeueUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED)
 
uint32_t dequeueUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED)
 
char * dequeueSSmallArrayG (smallArrayt *self, char *retType UNUSED)
 
smallDicttdequeueDictSmallArrayG (smallArrayt *self, smallDictt *retType UNUSED)
 
smallArraytdequeueArraySmallArrayG (smallArrayt *self, smallArrayt *retType UNUSED)
 
smallBooltdequeueSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *retType UNUSED)
 
smallBytestdequeueSmallBytesSmallArrayG (smallArrayt *self, smallBytest *retType UNUSED)
 
smallDoubletdequeueSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *retType UNUSED)
 
smallInttdequeueSmallIntSmallArrayG (smallArrayt *self, smallIntt *retType UNUSED)
 
smallJsontdequeueSmallJsonSmallArrayG (smallArrayt *self, smallJsont *retType UNUSED)
 
smallStringtdequeueSmallStringSmallArrayG (smallArrayt *self, smallStringt *retType UNUSED)
 
void * dequeueVoidSmallArrayG (smallArrayt *self, void *retType UNUSED)
 
smallContainertdequeueSmallContainerSmallArrayG (smallArrayt *self, smallContainert *retType UNUSED)
 
basetgetAtSmallArrayG (smallArrayt *self, baset *retType UNUSED, int64_t index)
 
undefinedtgetAtUndefinedSmallArrayG (smallArrayt *self, undefinedt *retType UNUSED, int64_t index)
 
bool getAtBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, int64_t index)
 
bool * getAtBoolPSmallArrayG (smallArrayt *self, bool *retType UNUSED, int64_t index)
 
double getAtDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, int64_t index)
 
double * getAtDoublePSmallArrayG (smallArrayt *self, double *retType UNUSED, int64_t index)
 
int64_t getAtIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, int64_t index)
 
int64_t * getAtIntPSmallArrayG (smallArrayt *self, int64_t *retType UNUSED, int64_t index)
 
int32_t getAtInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, int64_t index)
 
int32_t * getAtInt32PSmallArrayG (smallArrayt *self, int32_t *retType UNUSED, int64_t index)
 
uint64_t getAtUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, int64_t index)
 
uint64_t * getAtUintPSmallArrayG (smallArrayt *self, uint64_t *retType UNUSED, int64_t index)
 
uint32_t getAtUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, int64_t index)
 
uint32_t * getAtUint32PSmallArrayG (smallArrayt *self, uint32_t *retType UNUSED, int64_t index)
 
char * getAtSSmallArrayG (smallArrayt *self, char *retType UNUSED, int64_t index)
 
smallDicttgetAtDictSmallArrayG (smallArrayt *self, smallDictt *retType UNUSED, int64_t index)
 
smallArraytgetAtArraySmallArrayG (smallArrayt *self, smallArrayt *retType UNUSED, int64_t index)
 
smallBooltgetAtSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *retType UNUSED, int64_t index)
 
smallBytestgetAtSmallBytesSmallArrayG (smallArrayt *self, smallBytest *retType UNUSED, int64_t index)
 
smallDoubletgetAtSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *retType UNUSED, int64_t index)
 
smallInttgetAtSmallIntSmallArrayG (smallArrayt *self, smallIntt *retType UNUSED, int64_t index)
 
smallJsontgetAtSmallJsonSmallArrayG (smallArrayt *self, smallJsont *retType UNUSED, int64_t index)
 
smallStringtgetAtSmallStringSmallArrayG (smallArrayt *self, smallStringt *retType UNUSED, int64_t index)
 
void * getAtVoidSmallArrayG (smallArrayt *self, void *retType UNUSED, int64_t index)
 
smallContainertgetAtSmallContainerSmallArrayG (smallArrayt *self, smallContainert *retType UNUSED, int64_t index)
 
basetgetAtNDupSmallArrayG (smallArrayt *self, baset *retType UNUSED, int64_t index)
 
undefinedtgetAtNDupUndefinedSmallArrayG (smallArrayt *self, undefinedt *retType UNUSED, int64_t index)
 
bool getAtNDupBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, int64_t index)
 
double getAtNDupDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, int64_t index)
 
int64_t getAtNDupIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, int64_t index)
 
int32_t getAtNDupInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, int64_t index)
 
uint64_t getAtNDupUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, int64_t index)
 
uint32_t getAtNDupUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, int64_t index)
 
char * getAtNDupSSmallArrayG (smallArrayt *self, char *retType UNUSED, int64_t index)
 
smallDicttgetAtNDupDictSmallArrayG (smallArrayt *self, smallDictt *retType UNUSED, int64_t index)
 
smallArraytgetAtNDupArraySmallArrayG (smallArrayt *self, smallArrayt *retType UNUSED, int64_t index)
 
smallBooltgetAtNDupSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *retType UNUSED, int64_t index)
 
smallBytestgetAtNDupSmallBytesSmallArrayG (smallArrayt *self, smallBytest *retType UNUSED, int64_t index)
 
smallDoubletgetAtNDupSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *retType UNUSED, int64_t index)
 
smallInttgetAtNDupSmallIntSmallArrayG (smallArrayt *self, smallIntt *retType UNUSED, int64_t index)
 
smallJsontgetAtNDupSmallJsonSmallArrayG (smallArrayt *self, smallJsont *retType UNUSED, int64_t index)
 
smallStringtgetAtNDupSmallStringSmallArrayG (smallArrayt *self, smallStringt *retType UNUSED, int64_t index)
 
void * getAtNDupVoidSmallArrayG (smallArrayt *self, void *retType UNUSED, int64_t index)
 
smallContainertgetAtNDupSmallContainerSmallArrayG (smallArrayt *self, smallContainert *retType UNUSED, int64_t index)
 
smallArraytsetAtSmallArrayG (smallArrayt *self, int64_t index, baset *value)
 
smallArraytsetAtUndefinedSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytsetAtBoolSmallArrayG (smallArrayt *self, int64_t index, bool value)
 
smallArraytsetAtDoubleSmallArrayG (smallArrayt *self, int64_t index, double value)
 
smallArraytsetAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value)
 
smallArraytsetAtSSmallArrayG (smallArrayt *self, int64_t index, const char *string)
 
smallArraytsetAtCharSmallArrayG (smallArrayt *self, int64_t index, char c)
 
smallArraytsetAtDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytsetAtArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytsetAtArraycSmallArrayG (smallArrayt *self, int64_t index, char **array)
 
smallArraytsetAtCArraycSmallArrayG (smallArrayt *self, int64_t index, const char **array)
 
smallArraytsetAtVoidSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytsetAtSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value)
 
smallArraytsetAtSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value)
 
smallArraytsetAtSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value)
 
smallArraytsetAtSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value)
 
smallArraytsetAtSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *value)
 
smallArraytsetAtSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
smallArraytsetAtSmallContainerSmallArrayG (smallArrayt *self, int64_t index, smallContainert *container)
 
smallArraytsetAtNFreeSmallArrayG (smallArrayt *self, int64_t index, baset *value)
 
smallArraytsetAtNFreeUndefinedSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytsetAtNFreeSSmallArrayG (smallArrayt *self, int64_t index, char *string)
 
smallArraytsetAtNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytsetAtNFreeArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytsetAtNFreeArraycSmallArrayG (smallArrayt *self, int64_t index, char **array)
 
smallArraytsetAtNFreeVoidSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytsetAtNFreeSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value)
 
smallArraytsetAtNFreeSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value)
 
smallArraytsetAtNFreeSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value)
 
smallArraytsetAtNFreeSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value)
 
smallArraytsetAtNFreeSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *value)
 
smallArraytsetAtNFreeSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
smallArraytsetAtNFreeSmallContainerSmallArrayG (smallArrayt *self, int64_t index, smallContainert *container)
 
smallArraytsetPAtDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytsetPAtArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytsetPAtSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *json)
 
smallArraytsetPAtSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
smallArraytsetPAtNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytsetPAtNFreeArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytsetPAtNFreeSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *json)
 
smallArraytsetPAtNFreeSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
double getNumSmallArrayG (smallArrayt *self, int64_t index)
 
smallArraytreverseSmallArrayG (smallArrayt *self)
 
smallArraytappendSmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytappendSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytappendNSmashSmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytappendNSmashSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytappendArraySmallArrayG (smallArrayt *self, char **array)
 
smallArraytappendNSmashArraySmallArrayG (smallArrayt *self, char **array)
 
smallArraytappendCArraySmallArrayG (smallArrayt *self, const char **array)
 
smallArraytshiftSmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytshiftSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytshiftNSmashSmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytshiftNSmashSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json)
 
smallArraytaddSmallArrayG (smallArrayt *self, smallArrayt *array)
 
smallArraytsliceSmallArrayG (smallArrayt *self, int64_t start, int64_t end)
 
smallArraytcropSmallArrayG (smallArrayt *self, int64_t start, int64_t end)
 
basetcropElemSmallArrayG (smallArrayt *self, int64_t index)
 
undefinedtcropElemUndefinedSmallArrayG (smallArrayt *self, int64_t index)
 
bool cropElemBoolSmallArrayG (smallArrayt *self, int64_t index)
 
double cropElemDoubleSmallArrayG (smallArrayt *self, int64_t index)
 
int64_t cropElemIntSmallArrayG (smallArrayt *self, int64_t index)
 
int32_t cropElemInt32SmallArrayG (smallArrayt *self, int64_t index)
 
uint64_t cropElemUintSmallArrayG (smallArrayt *self, int64_t index)
 
uint32_t cropElemUint32SmallArrayG (smallArrayt *self, int64_t index)
 
char * cropElemSSmallArrayG (smallArrayt *self, int64_t index)
 
smallDicttcropElemDictSmallArrayG (smallArrayt *self, int64_t index)
 
smallArraytcropElemArraySmallArrayG (smallArrayt *self, int64_t index)
 
smallBooltcropElemSmallBoolSmallArrayG (smallArrayt *self, int64_t index)
 
smallBytestcropElemSmallBytesSmallArrayG (smallArrayt *self, int64_t index)
 
smallDoubletcropElemSmallDoubleSmallArrayG (smallArrayt *self, int64_t index)
 
smallInttcropElemSmallIntSmallArrayG (smallArrayt *self, int64_t index)
 
smallJsontcropElemSmallJsonSmallArrayG (smallArrayt *self, int64_t index)
 
smallStringtcropElemSmallStringSmallArrayG (smallArrayt *self, int64_t index)
 
void * cropElemVoidSmallArrayG (smallArrayt *self, int64_t index)
 
smallContainertcropElemSmallContainerSmallArrayG (smallArrayt *self, int64_t index)
 
smallArraytcopySmallArrayG (smallArrayt *self, int64_t start, int64_t end)
 
smallArraytinsertSmallArrayG (smallArrayt *self, int64_t index, smallArrayt *toInsert)
 
smallArraytinsertSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *toInsert)
 
smallArraytinsertNSmashSmallArrayG (smallArrayt *self, int64_t index, smallArrayt *toInsert)
 
smallArraytinsertNSmashSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *toInsert)
 
smallArraytinjectSmallArrayG (smallArrayt *self, int64_t index, baset *value)
 
smallArraytinjectUndefinedSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytinjectBoolSmallArrayG (smallArrayt *self, int64_t index, bool value)
 
smallArraytinjectDoubleSmallArrayG (smallArrayt *self, int64_t index, double value)
 
smallArraytinjectIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value)
 
smallArraytinjectSSmallArrayG (smallArrayt *self, int64_t index, const char *string)
 
smallArraytinjectCharSmallArrayG (smallArrayt *self, int64_t index, char c)
 
smallArraytinjectDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytinjectArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytinjectArraycSmallArrayG (smallArrayt *self, int64_t index, char **array)
 
smallArraytinjectCArraycSmallArrayG (smallArrayt *self, int64_t index, const char **array)
 
smallArraytinjectVoidSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytinjectSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value)
 
smallArraytinjectSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value)
 
smallArraytinjectSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value)
 
smallArraytinjectSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value)
 
smallArraytinjectSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *string)
 
smallArraytinjectSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
smallArraytinjectSmallContainerSmallArrayG (smallArrayt *self, int64_t index, smallContainert *container)
 
smallArraytinjectNFreeSmallArrayG (smallArrayt *self, int64_t index, baset *value)
 
smallArraytinjectNFreeUndefinedSmallArrayG (smallArrayt *self, int64_t index, undefinedt *value)
 
smallArraytinjectNFreeSSmallArrayG (smallArrayt *self, int64_t index, char *string)
 
smallArraytinjectNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict)
 
smallArraytinjectNFreeArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array)
 
smallArraytinjectNFreeArraycSmallArrayG (smallArrayt *self, int64_t index, char **array)
 
smallArraytinjectNFreeVoidSmallArrayG (smallArrayt *self, int64_t index, void *value)
 
smallArraytinjectNFreeSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value)
 
smallArraytinjectNFreeSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value)
 
smallArraytinjectNFreeSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value)
 
smallArraytinjectNFreeSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value)
 
smallArraytinjectNFreeSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *string)
 
smallArraytinjectNFreeSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string)
 
smallArraytinjectNFreeSmallContainerSmallArrayG (smallArrayt *self, int64_t index, smallContainert *container)
 
smallArraytdelSmallArrayG (smallArrayt *self, int64_t start, int64_t end)
 
smallArraytdelElemSmallArrayG (smallArrayt *self, int64_t index)
 
smallArraytremoveSmallArrayG (smallArrayt *self, int64_t start, int64_t end)
 
smallArraytremoveElemSmallArrayG (smallArrayt *self, int64_t index)
 
smallArraytsortSmallArrayG (smallArrayt *self)
 
smallArraytsortFSmallArrayG (smallArrayt *self, shCmpt compareFunction)
 
smallArrayticSortSmallArrayG (smallArrayt *self)
 
bool equalSmallArrayG (smallArrayt *self, smallArrayt *array)
 
bool equalSmallArraySmallJsonG (smallArrayt *self, smallJsont *array)
 
bool equalSmallArrayArrayG (smallArrayt *self, char **p2)
 
bool equalSmallArrayCArrayG (smallArrayt *self, const char **p2)
 
bool equalSmallArrayBaseG (smallArrayt *self, baset *p2)
 
bool icEqualSmallArrayG (smallArrayt *self, smallArrayt *array)
 
bool icEqualSmallArraySmallJsonG (smallArrayt *self, smallJsont *array)
 
bool icEqualSmallArrayArrayG (smallArrayt *self, char **p2)
 
bool icEqualSmallArrayCArrayG (smallArrayt *self, const char **p2)
 
bool icEqualSmallArrayBaseG (smallArrayt *self, baset *p2)
 
size_t lenSmallArrayG (smallArrayt *self)
 
smallArrayttrimSmallArrayG (smallArrayt *self)
 
bool hasSmallArrayG (smallArrayt *self, baset *value)
 
bool hasUndefinedSmallArrayG (smallArrayt *self, undefinedt *value)
 
bool hasBoolSmallArrayG (smallArrayt *self, bool value)
 
bool hasDoubleSmallArrayG (smallArrayt *self, double value)
 
bool hasIntSmallArrayG (smallArrayt *self, int64_t value)
 
bool hasSSmallArrayG (smallArrayt *self, const char *string)
 
bool hasCharSmallArrayG (smallArrayt *self, char c)
 
bool hasDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
bool hasArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
bool hasArraycSmallArrayG (smallArrayt *self, char **array)
 
bool hasCArraycSmallArrayG (smallArrayt *self, const char **array)
 
bool hasSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
bool hasSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
bool hasSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
bool hasSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
bool hasSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
bool hasSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
bool hasSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
ssize_t indexOfSmallArrayG (smallArrayt *self, baset *value)
 
ssize_t indexOfUndefinedSmallArrayG (smallArrayt *self, undefinedt *value)
 
ssize_t indexOfBoolSmallArrayG (smallArrayt *self, bool value)
 
ssize_t indexOfDoubleSmallArrayG (smallArrayt *self, double value)
 
ssize_t indexOfIntSmallArrayG (smallArrayt *self, int64_t value)
 
ssize_t indexOfSSmallArrayG (smallArrayt *self, const char *string)
 
ssize_t indexOfCharSmallArrayG (smallArrayt *self, char c)
 
ssize_t indexOfDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
ssize_t indexOfArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
ssize_t indexOfArraycSmallArrayG (smallArrayt *self, char **array)
 
ssize_t indexOfCArraycSmallArrayG (smallArrayt *self, const char **array)
 
ssize_t indexOfSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
ssize_t indexOfSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
ssize_t indexOfSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
ssize_t indexOfSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
ssize_t indexOfSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
ssize_t indexOfSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
ssize_t indexOfSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
ssize_t binarySearchSmallArrayG (smallArrayt *self, baset *value)
 
ssize_t binarySearchUndefinedSmallArrayG (smallArrayt *self, undefinedt *value)
 
ssize_t binarySearchBoolSmallArrayG (smallArrayt *self, bool value)
 
ssize_t binarySearchDoubleSmallArrayG (smallArrayt *self, double value)
 
ssize_t binarySearchIntSmallArrayG (smallArrayt *self, int64_t value)
 
ssize_t binarySearchSSmallArrayG (smallArrayt *self, const char *string)
 
ssize_t binarySearchCharSmallArrayG (smallArrayt *self, char c)
 
ssize_t binarySearchDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
ssize_t binarySearchArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
ssize_t binarySearchArraycSmallArrayG (smallArrayt *self, char **array)
 
ssize_t binarySearchCArraycSmallArrayG (smallArrayt *self, const char **array)
 
ssize_t binarySearchSmallBoolSmallArrayG (smallArrayt *self, smallBoolt *value)
 
ssize_t binarySearchSmallBytesSmallArrayG (smallArrayt *self, smallBytest *value)
 
ssize_t binarySearchSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet *value)
 
ssize_t binarySearchSmallIntSmallArrayG (smallArrayt *self, smallIntt *value)
 
ssize_t binarySearchSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
ssize_t binarySearchSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
ssize_t binarySearchSmallContainerSmallArrayG (smallArrayt *self, smallContainert *container)
 
smallArraytuniqSmallArrayG (smallArrayt *self, int dum UNUSED)
 
bool icHasSmallArrayG (smallArrayt *self, baset *value)
 
bool icHasSSmallArrayG (smallArrayt *self, const char *string)
 
bool icHasCharSmallArrayG (smallArrayt *self, char c)
 
bool icHasDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
bool icHasArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
bool icHasArraycSmallArrayG (smallArrayt *self, char **array)
 
bool icHasCArraycSmallArrayG (smallArrayt *self, const char **array)
 
bool icHasSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
bool icHasSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
ssize_t icIndexOfSmallArrayG (smallArrayt *self, baset *value)
 
ssize_t icIndexOfSSmallArrayG (smallArrayt *self, const char *string)
 
ssize_t icIndexOfCharSmallArrayG (smallArrayt *self, char c)
 
ssize_t icIndexOfDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
ssize_t icIndexOfArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
ssize_t icIndexOfArraycSmallArrayG (smallArrayt *self, char **array)
 
ssize_t icIndexOfCArraycSmallArrayG (smallArrayt *self, const char **array)
 
ssize_t icIndexOfSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
ssize_t icIndexOfSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
ssize_t icBinarySearchSmallArrayG (smallArrayt *self, baset *value)
 
ssize_t icBinarySearchSSmallArrayG (smallArrayt *self, const char *string)
 
ssize_t icBinarySearchCharSmallArrayG (smallArrayt *self, char c)
 
ssize_t icBinarySearchDictSmallArrayG (smallArrayt *self, smallDictt *dict)
 
ssize_t icBinarySearchArraySmallArrayG (smallArrayt *self, smallArrayt *array)
 
ssize_t icBinarySearchArraycSmallArrayG (smallArrayt *self, char **array)
 
ssize_t icBinarySearchCArraycSmallArrayG (smallArrayt *self, const char **array)
 
ssize_t icBinarySearchSmallJsonSmallArrayG (smallArrayt *self, smallJsont *string)
 
ssize_t icBinarySearchSmallStringSmallArrayG (smallArrayt *self, smallStringt *string)
 
smallArrayticUniqSmallArrayG (smallArrayt *self, int dum UNUSED)
 
smallArraytcompactSmallArrayG (smallArrayt *self)
 
smallArraytemptySmallArrayG (smallArrayt *self)
 
bool isEmptySmallArrayG (smallArrayt *self)
 
bool isBlankSmallArrayG (smallArrayt *self)
 
smallStringtjoinSmallArrayG (smallArrayt *self, const char *delim)
 
smallStringtjoinCharSmallArrayG (smallArrayt *self, char c)
 
smallStringtjoinSmallJsonSmallArrayG (smallArrayt *self, smallJsont *delim)
 
smallStringtjoinSmallStringSmallArrayG (smallArrayt *self, smallStringt *delim)
 
char * joinSSmallArrayG (smallArrayt *self, const char *delim)
 
char * joinCharSSmallArrayG (smallArrayt *self, char c)
 
char * joinSmallJsonSSmallArrayG (smallArrayt *self, smallJsont *delim)
 
char * joinSmallStringSSmallArrayG (smallArrayt *self, smallStringt *delim)
 
smallArraytzipSmallArrayG (smallArrayt *self, smallArrayt *array1, smallArrayt *array2)
 
smallArraytzipSmallJsonSmallArrayG (smallArrayt *self, smallArrayt *array1, smallJsont *array2)
 
smallArraytzipSmallJsonSmallArraySmallArrayG (smallArrayt *self, smallJsont *array1, smallArrayt *array2)
 
smallArraytzipSmallJsonSmallJsonSmallArrayG (smallArrayt *self, smallJsont *array1, smallJsont *array2)
 
smallArraytzipSmallJsonCharSmallArrayG (smallArrayt *self, smallJsont *array1, char **array2)
 
smallArraytzipSmallJsonCCharSmallArrayG (smallArrayt *self, smallJsont *array1, const char **array2)
 
smallArraytzipArraySmallArrayG (smallArrayt *self, char **array1, smallArrayt *array2)
 
smallArraytzipCArraySmallArrayG (smallArrayt *self, const char **array1, smallArrayt *array2)
 
smallArraytzipArraySmallJsonSmallArrayG (smallArrayt *self, char **array1, smallJsont *array2)
 
smallArraytzipCArraySmallJsonSmallArrayG (smallArrayt *self, const char **array1, smallJsont *array2)
 
smallArraytzipCharSmallArrayG (smallArrayt *self, smallArrayt *array1, char **array2)
 
smallArraytzipCCharSmallArrayG (smallArrayt *self, smallArrayt *array1, const char **array2)
 
smallArraytzipArrayCharSmallArrayG (smallArrayt *self, char **array1, char **array2)
 
smallArraytzipArrayCCharSmallArrayG (smallArrayt *self, char **array1, const char **array2)
 
smallArraytzipCArrayCharSmallArrayG (smallArrayt *self, const char **array1, char **array2)
 
smallArraytzipCArrayCCharSmallArrayG (smallArrayt *self, const char **array1, const char **array2)
 
void logSmallArrayG (smallArrayt *self)
 
smallArraytreadTextSmallArrayG (smallArrayt *self, const char *filePath)
 
smallArraytreadTextSmallJsonSmallArrayG (smallArrayt *self, smallJsont *filePath)
 
smallArraytreadTextSmallStringSmallArrayG (smallArrayt *self, smallStringt *filePath)
 
smallArraytreadStreamSmallArrayG (smallArrayt *self, FILE *fp)
 
bool writeTextSmallArrayG (smallArrayt *self, const char *filePath)
 
bool writeTextSmallJsonSmallArrayG (smallArrayt *self, smallJsont *filePath)
 
bool writeTextSmallStringSmallArrayG (smallArrayt *self, smallStringt *filePath)
 
bool writeStreamSmallArrayG (smallArrayt *self, FILE *fp)
 
bool appendTextSmallArrayG (smallArrayt *self, const char *filePath)
 
bool appendTextSmallStringSmallArrayG (smallArrayt *self, smallStringt *filePath)
 
smallStringttypeSmallStringSmallArrayG (smallArrayt *self, int64_t index)
 
smallArrayttypeSmallStringsSmallArrayG (smallArrayt *self)
 

Macro Definition Documentation

◆ helpTextSmallArray

#define helpTextSmallArray   "TODO smallArray help brief, class description /*, definitions,*/ methods, examples"

help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallArray;

Definition at line 35 of file libsheepyCSmallArray.h.

◆ cAr

#define cAr (   self)    ( (smallArrayt*) self )

Definition at line 38 of file libsheepyCSmallArray.h.

◆ SMALLARRAYFUNCTIONST

#define SMALLARRAYFUNCTIONST

class functions allocated once for all objects

freed with finalizeSmallArray or finalizeLibsheepy use this define in child classes and add the new function after this class functions

Example: #define RINGFUNCTIONST \ SMALLARRAYFUNCTIONST; \ setSizeRingFt setSize

Definition at line 1418 of file libsheepyCSmallArray.h.

◆ createSmallArray

#define createSmallArray (   obj)    ;smallArrayt obj; initiateSmallArray(&obj)

Definition at line 1911 of file libsheepyCSmallArray.h.

◆ createAllocateSmallArray

#define createAllocateSmallArray (   obj)    ;smallArrayt *obj; initiateAllocateSmallArray(&obj)

Definition at line 1912 of file libsheepyCSmallArray.h.

◆ cleanSmallArrayP

#define cleanSmallArrayP (   name)    smallArrayt *name CLEANUP(cleanUpSmallArrayTerminateG)

declare pointer name with type smallArrayt and terminate name when it is out of scope

Definition at line 1947 of file libsheepyCSmallArray.h.

◆ cleanAllocateSmallArray

#define cleanAllocateSmallArray (   obj)    ;cleanSmallArrayP(obj); initiateAllocateSmallArray(&obj)

allocate smallArray (pointer) and clean up when it is out of scope

Definition at line 1952 of file libsheepyCSmallArray.h.

◆ cleanSmallArray

#define cleanSmallArray (   name)    smallArrayt name CLEANUP(cleanUpSmallArrayFreeLocalG); initiateSmallArray(&name)

declare local object name with type smallArrayt and free name when it is out of scope

Definition at line 1957 of file libsheepyCSmallArray.h.

◆ cleanFreeSmallArray

#define cleanFreeSmallArray (   name)    smallArrayt *name CLEANUP(cleanUpSmallArrayFreeG)

declare pointer name with type smallArrayt and free name when it is out of scope

Definition at line 1962 of file libsheepyCSmallArray.h.

◆ cleanFinishSmallArrayP

#define cleanFinishSmallArrayP (   name)    smallArrayt *name CLEANUP(cleanUpSmallArrayFinishG)

declare pointer name with Type smallArrayt and finish name when it is out of scope

Definition at line 1967 of file libsheepyCSmallArray.h.

◆ cleanDisposeSmallArray

#define cleanDisposeSmallArray (   name)    smallArrayt name CLEANUP(cleanUpSmallArrayDisposeG); initiateSmallArray(&name)

declare local object name with Type smallArrayt and dispose name when it is out of scope

Definition at line 1972 of file libsheepyCSmallArray.h.

◆ cleanSmashSmallArrayP

#define cleanSmashSmallArrayP (   name)    smallArrayt *name CLEANUP(cleanUpSmallArraySmashG)

declare pointer name with Type smallArrayt and smash name when it is out of scope

Definition at line 1977 of file libsheepyCSmallArray.h.

◆ createSA

#define createSA (   ...)    createSAF("", __VA_ARGS__, NULL)

Definition at line 1988 of file libsheepyCSmallArray.h.

◆ forEachSmallArray

#define forEachSmallArray (   array,
  element 
)
Value:
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (baset *element = array->f->getAt(array, 0); UNIQVAR(libsheepyInternalIndex) < array->f->len(array) ; UNIQVAR(libsheepyInternalIndex)++, element = array->f->getAt(array, (int64_t)UNIQVAR(libsheepyInternalIndex))) \
if (element)
char * array[]
base class
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEach - loop macro on list non NULL elements skip deleted elements

Definition at line 2424 of file libsheepyCSmallArray.h.

◆ forEachTypeSmallArray

#define forEachTypeSmallArray (   type,
  array,
  element 
)
Value:
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (type element = getG(array, type, 0); UNIQVAR(libsheepyInternalIndex) < array->f->len(array) ; UNIQVAR(libsheepyInternalIndex)++, element = getG(array, type, UNIQVAR(libsheepyInternalIndex))) \
if (element)
char * array[]
#define getG(self, returnType, key)
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEachType c11 - loop macro on list non NULL elements skip deleted elements

return specified type

Definition at line 2435 of file libsheepyCSmallArray.h.

◆ enumerateSmallArray

#define enumerateSmallArray (   array,
  element,
  index 
)
Value:
size_t index = 0; \
for (baset *element = array->f->getAt(array, 0); index < array->f->len(array) ; index++, element = array->f->getAt(array, (int64_t)index)) \
if (element)
char * array[]
base class

enumerate non NULL elements in list skip deleted elements

Definition at line 2444 of file libsheepyCSmallArray.h.

◆ enumerateTypeSmallArray

#define enumerateTypeSmallArray (   type,
  array,
  element,
  index 
)
Value:
size_t index = 0; \
for (type element = getG(array, type, 0); index < array->f->len(array) ; index++, element = getG(array, type, (int64_t)index)) \
if (element)
char * array[]
#define getG(self, returnType, key)

enumerate non NULL elements in list skip deleted elements

return specified type

Definition at line 2455 of file libsheepyCSmallArray.h.

Typedef Documentation

◆ smallArrayt

typedef struct smallArray smallArrayt

Definition at line 28 of file libsheepyCSmallArray.h.

◆ freeSmallArrayFt

typedef void(* freeSmallArrayFt) (smallArrayt *self)

Definition at line 40 of file libsheepyCSmallArray.h.

◆ terminateSmallArrayFt

typedef void(* terminateSmallArrayFt) (smallArrayt **self)

Definition at line 41 of file libsheepyCSmallArray.h.

◆ toStringSmallArrayFt

typedef char*(* toStringSmallArrayFt) (smallArrayt *self)

Definition at line 42 of file libsheepyCSmallArray.h.

◆ duplicateSmallArrayFt

typedef smallArrayt*(* duplicateSmallArrayFt) (smallArrayt *self)

Definition at line 43 of file libsheepyCSmallArray.h.

◆ escapeSmallArrayFt

typedef char*(* escapeSmallArrayFt) (smallArrayt *self)

Definition at line 45 of file libsheepyCSmallArray.h.

◆ disposeSmallArrayFt

typedef void(* disposeSmallArrayFt) (smallArrayt *self)

free index but not the elements self becomes empty.

Useful when the objects are shared

Definition at line 53 of file libsheepyCSmallArray.h.

◆ smashSmallArrayFt

typedef void(* smashSmallArrayFt) (smallArrayt **self)

free self but not the elements self becomes empty.

Useful when the objects are shared

Definition at line 61 of file libsheepyCSmallArray.h.

◆ finishSmallArrayFt

typedef void(* finishSmallArrayFt) (smallArrayt **self)

free container

Definition at line 66 of file libsheepyCSmallArray.h.

◆ helpSmallArrayFt

typedef const char*(* helpSmallArrayFt) (smallArrayt *self)

Definition at line 68 of file libsheepyCSmallArray.h.

◆ resetSmallArrayFt

typedef void(* resetSmallArrayFt) (smallArrayt *self)

remove reference to internal sObject, set NULL and free the iterator

this function is useful for object not allocated on the heap to free the iterator element when the object is not used anymore

for example: createSmallArray(array); iter(array, e) { ... break; } resetG(array); // free iteraror element

Definition at line 86 of file libsheepyCSmallArray.h.

◆ getsoSmallArrayFt

typedef sArrayt*(* getsoSmallArrayFt) (smallArrayt *self)

get the sobject, data in the container

Definition at line 91 of file libsheepyCSmallArray.h.

◆ setsoSmallArrayFt

typedef void(* setsoSmallArrayFt) (smallArrayt *self, sArrayt *so)

set the sobject, data in the container the iterator is reset

Definition at line 97 of file libsheepyCSmallArray.h.

◆ mirrorSmallArrayFt

typedef smallArrayt*(* mirrorSmallArrayFt) (smallArrayt *self)

allocate a new container for the sobject, the iterator state is copied after this function is executed, there are 2 containers for one sobject, only one container should be freed or terminated, the other one should be finished

Definition at line 104 of file libsheepyCSmallArray.h.

◆ fromArraySmallArrayFt

typedef smallArrayt*(* fromArraySmallArrayFt) (smallArrayt *self, char **array, size_t size)

copy array of 'size' to self NULL elements are not copied to the list

Parameters
array
sizenumber of elements in the array, size 0 means NULL terminated array
Returns
list empty list when size is 0 NULL when array is NULL

Definition at line 119 of file libsheepyCSmallArray.h.

◆ fromCArraySmallArrayFt

typedef smallArrayt*(* fromCArraySmallArrayFt) (smallArrayt *self, const char **array, size_t size)

Definition at line 120 of file libsheepyCSmallArray.h.

◆ fromArrayNFreeSmallArrayFt

typedef smallArrayt*(* fromArrayNFreeSmallArrayFt) (smallArrayt *self, char **array, size_t size)

Definition at line 121 of file libsheepyCSmallArray.h.

◆ pushSmallArrayFt

typedef smallArrayt*(* pushSmallArrayFt) (smallArrayt *self, baset *value)

push the sObject pointer to array append value at the end of the list when s is NULL, NULL is pushed at the end of the list

When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile

The object is duplicated for: char *

When self is an array which is an element of a smallArray, smallDict, the setP function in the parent object has to be called to update the sObject pointer (which is inside self).

Parameters
valueobject to push
Returns
self success NULL error

Definition at line 149 of file libsheepyCSmallArray.h.

◆ pushUndefinedSmallArrayFt

typedef smallArrayt*(* pushUndefinedSmallArrayFt) (smallArrayt *self)

Definition at line 150 of file libsheepyCSmallArray.h.

◆ pushBoolSmallArrayFt

typedef smallArrayt*(* pushBoolSmallArrayFt) (smallArrayt *self, bool value)

Definition at line 151 of file libsheepyCSmallArray.h.

◆ pushDoubleSmallArrayFt

typedef smallArrayt*(* pushDoubleSmallArrayFt) (smallArrayt *self, double value)

Definition at line 152 of file libsheepyCSmallArray.h.

◆ pushIntSmallArrayFt

typedef smallArrayt*(* pushIntSmallArrayFt) (smallArrayt *self, int64_t value)

Definition at line 153 of file libsheepyCSmallArray.h.

◆ pushSSmallArrayFt

typedef smallArrayt*(* pushSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 154 of file libsheepyCSmallArray.h.

◆ pushCharSmallArrayFt

typedef smallArrayt*(* pushCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 155 of file libsheepyCSmallArray.h.

◆ pushDictSmallArrayFt

typedef smallArrayt*(* pushDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 156 of file libsheepyCSmallArray.h.

◆ pushArraySmallArrayFt

typedef smallArrayt*(* pushArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 157 of file libsheepyCSmallArray.h.

◆ pushArraycSmallArrayFt

typedef smallArrayt*(* pushArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 158 of file libsheepyCSmallArray.h.

◆ pushCArraycSmallArrayFt

typedef smallArrayt*(* pushCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 159 of file libsheepyCSmallArray.h.

◆ pushSmallBoolSmallArrayFt

typedef smallArrayt*(* pushSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 160 of file libsheepyCSmallArray.h.

◆ pushSmallBytesSmallArrayFt

typedef smallArrayt*(* pushSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 161 of file libsheepyCSmallArray.h.

◆ pushSmallDoubleSmallArrayFt

typedef smallArrayt*(* pushSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 162 of file libsheepyCSmallArray.h.

◆ pushSmallIntSmallArrayFt

typedef smallArrayt*(* pushSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 163 of file libsheepyCSmallArray.h.

◆ pushSmallJsonSmallArrayFt

typedef smallArrayt*(* pushSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *value)

Definition at line 164 of file libsheepyCSmallArray.h.

◆ pushSmallStringSmallArrayFt

typedef smallArrayt*(* pushSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 165 of file libsheepyCSmallArray.h.

◆ pushSmallContainerSmallArrayFt

typedef smallArrayt*(* pushSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 166 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallArrayFt) (smallArrayt *self, baset *value)

push element and free

value container is freed at the end of the function Example: when setting a smallString, it is copied to an sStringt and then the object is freed

Parameters
valuean object

Definition at line 177 of file libsheepyCSmallArray.h.

◆ pushNFreeUndefinedSmallArrayFt

typedef smallArrayt*(* pushNFreeUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)

Definition at line 178 of file libsheepyCSmallArray.h.

◆ pushNFreeSSmallArrayFt

typedef smallArrayt*(* pushNFreeSSmallArrayFt) (smallArrayt *self, char *string)

Definition at line 179 of file libsheepyCSmallArray.h.

◆ pushNFreeDictSmallArrayFt

typedef smallArrayt*(* pushNFreeDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 180 of file libsheepyCSmallArray.h.

◆ pushNFreeArraySmallArrayFt

typedef smallArrayt*(* pushNFreeArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 181 of file libsheepyCSmallArray.h.

◆ pushNFreeArraycSmallArrayFt

typedef smallArrayt*(* pushNFreeArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 182 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallBoolSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 183 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallBytesSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 184 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallDoubleSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 185 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallIntSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 186 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallJsonSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *value)

Definition at line 187 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallStringSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 188 of file libsheepyCSmallArray.h.

◆ pushNFreeSmallContainerSmallArrayFt

typedef smallArrayt*(* pushNFreeSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 189 of file libsheepyCSmallArray.h.

◆ pushManySmallArrayFt

typedef smallArrayt*(* pushManySmallArrayFt) (smallArrayt *self,...)

push many elements

Parameters
arbitrarylist of smallObject elements seperated by commas

Definition at line 197 of file libsheepyCSmallArray.h.

◆ pushManySSmallArrayFt

typedef smallArrayt*(* pushManySSmallArrayFt) (smallArrayt *self,...)

push many string elements

Parameters
arbitrarylist of char* string elements seperated by commas

Definition at line 205 of file libsheepyCSmallArray.h.

◆ pushNFreeManySmallArrayFt

typedef smallArrayt*(* pushNFreeManySmallArrayFt) (smallArrayt *self,...)

push many elements and free

Parameters
arbitrarylist of smallObject elements seperated by commas

Definition at line 213 of file libsheepyCSmallArray.h.

◆ pushNFreeManySSmallArrayFt

typedef smallArrayt*(* pushNFreeManySSmallArrayFt) (smallArrayt *self,...)

push many string elements and free

Parameters
arbitrarylist of char* string elements seperated by commas

Definition at line 221 of file libsheepyCSmallArray.h.

◆ popSmallArrayFt

typedef baset*(* popSmallArrayFt) (smallArrayt *self)

pop object return last object from list and remove last element from the list

Returns
last object pointer NULL when the list is NULL or empty (first element is NULL)

Definition at line 232 of file libsheepyCSmallArray.h.

◆ popUndefinedSmallArrayFt

typedef undefinedt*(* popUndefinedSmallArrayFt) (smallArrayt *self)

Definition at line 233 of file libsheepyCSmallArray.h.

◆ popBoolSmallArrayFt

typedef bool(* popBoolSmallArrayFt) (smallArrayt *self)

Definition at line 234 of file libsheepyCSmallArray.h.

◆ popDoubleSmallArrayFt

typedef double(* popDoubleSmallArrayFt) (smallArrayt *self)

Definition at line 235 of file libsheepyCSmallArray.h.

◆ popIntSmallArrayFt

typedef int64_t(* popIntSmallArrayFt) (smallArrayt *self)

Definition at line 236 of file libsheepyCSmallArray.h.

◆ popInt32SmallArrayFt

typedef int32_t(* popInt32SmallArrayFt) (smallArrayt *self)

Definition at line 237 of file libsheepyCSmallArray.h.

◆ popUintSmallArrayFt

typedef uint64_t(* popUintSmallArrayFt) (smallArrayt *self)

Definition at line 238 of file libsheepyCSmallArray.h.

◆ popUint32SmallArrayFt

typedef uint32_t(* popUint32SmallArrayFt) (smallArrayt *self)

Definition at line 239 of file libsheepyCSmallArray.h.

◆ popSSmallArrayFt

typedef char*(* popSSmallArrayFt) (smallArrayt *self)

Definition at line 240 of file libsheepyCSmallArray.h.

◆ popDictSmallArrayFt

typedef smallDictt*(* popDictSmallArrayFt) (smallArrayt *self)

Definition at line 241 of file libsheepyCSmallArray.h.

◆ popArraySmallArrayFt

typedef smallArrayt*(* popArraySmallArrayFt) (smallArrayt *self)

Definition at line 242 of file libsheepyCSmallArray.h.

◆ popSmallBoolSmallArrayFt

typedef smallBoolt*(* popSmallBoolSmallArrayFt) (smallArrayt *self)

Definition at line 243 of file libsheepyCSmallArray.h.

◆ popSmallBytesSmallArrayFt

typedef smallBytest*(* popSmallBytesSmallArrayFt) (smallArrayt *self)

Definition at line 244 of file libsheepyCSmallArray.h.

◆ popSmallDoubleSmallArrayFt

typedef smallDoublet*(* popSmallDoubleSmallArrayFt) (smallArrayt *self)

Definition at line 245 of file libsheepyCSmallArray.h.

◆ popSmallIntSmallArrayFt

typedef smallIntt*(* popSmallIntSmallArrayFt) (smallArrayt *self)

Definition at line 246 of file libsheepyCSmallArray.h.

◆ popSmallJsonSmallArrayFt

typedef smallJsont*(* popSmallJsonSmallArrayFt) (smallArrayt *self)

Definition at line 247 of file libsheepyCSmallArray.h.

◆ popSmallStringSmallArrayFt

typedef smallStringt*(* popSmallStringSmallArrayFt) (smallArrayt *self)

Definition at line 248 of file libsheepyCSmallArray.h.

◆ popVoidSmallArrayFt

typedef void*(* popVoidSmallArrayFt) (smallArrayt *self)

Definition at line 249 of file libsheepyCSmallArray.h.

◆ popSmallContainerSmallArrayFt

typedef smallContainert*(* popSmallContainerSmallArrayFt) (smallArrayt *self)

Definition at line 250 of file libsheepyCSmallArray.h.

◆ popNumSmallArrayFt

typedef double(* popNumSmallArrayFt) (smallArrayt *self)

pop number

if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned

Returns
double type number or 0

Definition at line 262 of file libsheepyCSmallArray.h.

◆ prependSmallArrayFt

typedef smallArrayt*(* prependSmallArrayFt) (smallArrayt *self, baset *value)

prepend object append object pointer at the beginning of the list when value is NULL, the operation is canceled

When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile

The object is duplicated for: char *

When self is an array which is an element of a smallArray, smallDict, the setP function in the parent object has to be called to update the sObject pointer (which is inside self).

Parameters
valuestring to prepend
Returns
self

Definition at line 289 of file libsheepyCSmallArray.h.

◆ prependUndefinedSmallArrayFt

typedef smallArrayt*(* prependUndefinedSmallArrayFt) (smallArrayt *self)

Definition at line 290 of file libsheepyCSmallArray.h.

◆ prependBoolSmallArrayFt

typedef smallArrayt*(* prependBoolSmallArrayFt) (smallArrayt *self, bool value)

Definition at line 291 of file libsheepyCSmallArray.h.

◆ prependDoubleSmallArrayFt

typedef smallArrayt*(* prependDoubleSmallArrayFt) (smallArrayt *self, double value)

Definition at line 292 of file libsheepyCSmallArray.h.

◆ prependIntSmallArrayFt

typedef smallArrayt*(* prependIntSmallArrayFt) (smallArrayt *self, int64_t value)

Definition at line 293 of file libsheepyCSmallArray.h.

◆ prependSSmallArrayFt

typedef smallArrayt*(* prependSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 294 of file libsheepyCSmallArray.h.

◆ prependCharSmallArrayFt

typedef smallArrayt*(* prependCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 295 of file libsheepyCSmallArray.h.

◆ prependDictSmallArrayFt

typedef smallArrayt*(* prependDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 296 of file libsheepyCSmallArray.h.

◆ prependArraySmallArrayFt

typedef smallArrayt*(* prependArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 297 of file libsheepyCSmallArray.h.

◆ prependArraycSmallArrayFt

typedef smallArrayt*(* prependArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 298 of file libsheepyCSmallArray.h.

◆ prependCArraycSmallArrayFt

typedef smallArrayt*(* prependCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 299 of file libsheepyCSmallArray.h.

◆ prependSmallBoolSmallArrayFt

typedef smallArrayt*(* prependSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 300 of file libsheepyCSmallArray.h.

◆ prependSmallBytesSmallArrayFt

typedef smallArrayt*(* prependSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 301 of file libsheepyCSmallArray.h.

◆ prependSmallDoubleSmallArrayFt

typedef smallArrayt*(* prependSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 302 of file libsheepyCSmallArray.h.

◆ prependSmallIntSmallArrayFt

typedef smallArrayt*(* prependSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 303 of file libsheepyCSmallArray.h.

◆ prependSmallJsonSmallArrayFt

typedef smallArrayt*(* prependSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 304 of file libsheepyCSmallArray.h.

◆ prependSmallStringSmallArrayFt

typedef smallArrayt*(* prependSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 305 of file libsheepyCSmallArray.h.

◆ prependSmallContainerSmallArrayFt

typedef smallArrayt*(* prependSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 306 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallArrayFt) (smallArrayt *self, baset *value)

Definition at line 308 of file libsheepyCSmallArray.h.

◆ prependNFreeUndefinedSmallArrayFt

typedef smallArrayt*(* prependNFreeUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)

Definition at line 309 of file libsheepyCSmallArray.h.

◆ prependNFreeSSmallArrayFt

typedef smallArrayt*(* prependNFreeSSmallArrayFt) (smallArrayt *self, char *string)

Definition at line 310 of file libsheepyCSmallArray.h.

◆ prependNFreeDictSmallArrayFt

typedef smallArrayt*(* prependNFreeDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 311 of file libsheepyCSmallArray.h.

◆ prependNFreeArraySmallArrayFt

typedef smallArrayt*(* prependNFreeArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 312 of file libsheepyCSmallArray.h.

◆ prependNFreeArraycSmallArrayFt

typedef smallArrayt*(* prependNFreeArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 313 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallBoolSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 314 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallBytesSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 315 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallDoubleSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 316 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallIntSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 317 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallJsonSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 318 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallStringSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 319 of file libsheepyCSmallArray.h.

◆ prependNFreeSmallContainerSmallArrayFt

typedef smallArrayt*(* prependNFreeSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 320 of file libsheepyCSmallArray.h.

◆ dequeueSmallArrayFt

typedef baset*(* dequeueSmallArrayFt) (smallArrayt *self)

dequeue object return first object from list and remove it from the list

Returns
first object NULL when the list is NULL or empty (first element is NULL)

Definition at line 330 of file libsheepyCSmallArray.h.

◆ dequeueUndefinedSmallArrayFt

typedef undefinedt*(* dequeueUndefinedSmallArrayFt) (smallArrayt *self)

Definition at line 331 of file libsheepyCSmallArray.h.

◆ dequeueBoolSmallArrayFt

typedef bool(* dequeueBoolSmallArrayFt) (smallArrayt *self)

Definition at line 332 of file libsheepyCSmallArray.h.

◆ dequeueDoubleSmallArrayFt

typedef double(* dequeueDoubleSmallArrayFt) (smallArrayt *self)

Definition at line 333 of file libsheepyCSmallArray.h.

◆ dequeueIntSmallArrayFt

typedef int64_t(* dequeueIntSmallArrayFt) (smallArrayt *self)

Definition at line 334 of file libsheepyCSmallArray.h.

◆ dequeueInt32SmallArrayFt

typedef int32_t(* dequeueInt32SmallArrayFt) (smallArrayt *self)

Definition at line 335 of file libsheepyCSmallArray.h.

◆ dequeueUintSmallArrayFt

typedef uint64_t(* dequeueUintSmallArrayFt) (smallArrayt *self)

Definition at line 336 of file libsheepyCSmallArray.h.

◆ dequeueUint32SmallArrayFt

typedef uint32_t(* dequeueUint32SmallArrayFt) (smallArrayt *self)

Definition at line 337 of file libsheepyCSmallArray.h.

◆ dequeueSSmallArrayFt

typedef char*(* dequeueSSmallArrayFt) (smallArrayt *self)

Definition at line 338 of file libsheepyCSmallArray.h.

◆ dequeueDictSmallArrayFt

typedef smallDictt*(* dequeueDictSmallArrayFt) (smallArrayt *self)

Definition at line 339 of file libsheepyCSmallArray.h.

◆ dequeueArraySmallArrayFt

typedef smallArrayt*(* dequeueArraySmallArrayFt) (smallArrayt *self)

Definition at line 340 of file libsheepyCSmallArray.h.

◆ dequeueSmallBoolSmallArrayFt

typedef smallBoolt*(* dequeueSmallBoolSmallArrayFt) (smallArrayt *self)

Definition at line 341 of file libsheepyCSmallArray.h.

◆ dequeueSmallBytesSmallArrayFt

typedef smallBytest*(* dequeueSmallBytesSmallArrayFt) (smallArrayt *self)

Definition at line 342 of file libsheepyCSmallArray.h.

◆ dequeueSmallDoubleSmallArrayFt

typedef smallDoublet*(* dequeueSmallDoubleSmallArrayFt) (smallArrayt *self)

Definition at line 343 of file libsheepyCSmallArray.h.

◆ dequeueSmallIntSmallArrayFt

typedef smallIntt*(* dequeueSmallIntSmallArrayFt) (smallArrayt *self)

Definition at line 344 of file libsheepyCSmallArray.h.

◆ dequeueSmallJsonSmallArrayFt

typedef smallJsont*(* dequeueSmallJsonSmallArrayFt) (smallArrayt *self)

Definition at line 345 of file libsheepyCSmallArray.h.

◆ dequeueSmallStringSmallArrayFt

typedef smallStringt*(* dequeueSmallStringSmallArrayFt) (smallArrayt *self)

Definition at line 346 of file libsheepyCSmallArray.h.

◆ dequeueVoidSmallArrayFt

typedef void*(* dequeueVoidSmallArrayFt) (smallArrayt *self)

Definition at line 347 of file libsheepyCSmallArray.h.

◆ dequeueSmallContainerSmallArrayFt

typedef smallContainert*(* dequeueSmallContainerSmallArrayFt) (smallArrayt *self)

Definition at line 348 of file libsheepyCSmallArray.h.

◆ dequeueNumSmallArrayFt

typedef double(* dequeueNumSmallArrayFt) (smallArrayt *self)

dequeue number

if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned

Returns
double type number or 0

Definition at line 360 of file libsheepyCSmallArray.h.

◆ reverseSmallArrayFt

typedef smallArrayt*(* reverseSmallArrayFt) (smallArrayt *self)

reverse list, the last element is the first element of the list

Returns
reversed list nothing when list is NULL 0 success -1 error

Definition at line 371 of file libsheepyCSmallArray.h.

◆ catSmallArrayFt

typedef smallArrayt*(* catSmallArrayFt) (smallArrayt *self,...)

cat arrays

append all arrays in the list to self

Parameters
arbitrarylist of arrays seperated by commas

Definition at line 382 of file libsheepyCSmallArray.h.

◆ appendSmallArrayFt

typedef smallArrayt*(* appendSmallArrayFt) (smallArrayt *self, smallArrayt *array)

append array at the end of self by copying the pointers from array to self.

After this function, free array with dispose/smash instead of free/terminate

Parameters
array
Returns
self and array in self self not modified when self and array are NULL or when self is identical to array (same pointers) 0 success -1 error

Definition at line 398 of file libsheepyCSmallArray.h.

◆ appendSmallJsonSmallArrayFt

typedef smallArrayt*(* appendSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 399 of file libsheepyCSmallArray.h.

◆ appendNSmashSmallArrayFt

typedef smallArrayt*(* appendNSmashSmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 400 of file libsheepyCSmallArray.h.

◆ appendNSmashSmallJsonSmallArrayFt

typedef smallArrayt*(* appendNSmashSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 401 of file libsheepyCSmallArray.h.

◆ appendArraySmallArrayFt

typedef smallArrayt*(* appendArraySmallArrayFt) (smallArrayt *self, char **array)

Definition at line 402 of file libsheepyCSmallArray.h.

◆ appendCArraySmallArrayFt

typedef smallArrayt*(* appendCArraySmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 403 of file libsheepyCSmallArray.h.

◆ appendNSmashArraySmallArrayFt

typedef smallArrayt*(* appendNSmashArraySmallArrayFt) (smallArrayt *self, char **array)

Definition at line 404 of file libsheepyCSmallArray.h.

◆ shiftSmallArrayFt

typedef smallArrayt*(* shiftSmallArrayFt) (smallArrayt *self, smallArrayt *array)

prepend array at the start of self by copying the pointers from array to self.

After this function, free array with dispose/smash instead of free/terminate

Parameters
array
Returns
self and array in self self not modified when self and array are NULL or when self is identical to array (same pointers) 0 success -1 error

Definition at line 420 of file libsheepyCSmallArray.h.

◆ shiftSmallJsonSmallArrayFt

typedef smallArrayt*(* shiftSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 421 of file libsheepyCSmallArray.h.

◆ shiftNSmashSmallArrayFt

typedef smallArrayt*(* shiftNSmashSmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 422 of file libsheepyCSmallArray.h.

◆ shiftNSmashSmallJsonSmallArrayFt

typedef smallArrayt*(* shiftNSmashSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *json)

Definition at line 423 of file libsheepyCSmallArray.h.

◆ addSmallArrayFt

typedef smallArrayt*(* addSmallArrayFt) (smallArrayt *self, smallArrayt *array)

add self and list in a new list

Parameters
list
Returns
new list with self and list empty list when self and list are NULL or empty

Definition at line 434 of file libsheepyCSmallArray.h.

◆ sliceSmallArrayFt

typedef smallArrayt*(* sliceSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)

keep elements from start and end in array, free the other elements negative indexes are allowed

Parameters
startindex, must be in the array
endindex, must be in the array
Returns
sliced array empty array when start=end unchanged when array is empty unchanged when array is NULL or when start and end are not set correctly 0 success -1 error

Definition at line 452 of file libsheepyCSmallArray.h.

◆ cropSmallArrayFt

typedef smallArrayt*(* cropSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)

Crop elements from start to end return a new list with elements from start and end in list and delete elements from start to end in the original list negative indexes are allowed.

Crop is faster than Slice+Del because only the pointers are copied to the sliced list

Parameters
startindex, must be in the list
endindex, must be in the list
Returns
new sliced list (you must free (terminate) the pointer) empty list when start=end unchanged when list is empty unchanged when list is NULL or when start and end are not set correctly NULL error

Definition at line 474 of file libsheepyCSmallArray.h.

◆ cropElemSmallArrayFt

typedef baset*(* cropElemSmallArrayFt) (smallArrayt *self, int64_t index)

Crop a single Element return element at index and delete element at index in the original list negative indexes are allowed.

Parameters
indexmust be in the list
Returns
element at index (you must free the pointer (terminate libsheepy objects)) unchanged when list is empty NULL error

Definition at line 490 of file libsheepyCSmallArray.h.

◆ cropElemUndefinedSmallArrayFt

typedef undefinedt*(* cropElemUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 491 of file libsheepyCSmallArray.h.

◆ cropElemBoolSmallArrayFt

typedef bool(* cropElemBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 492 of file libsheepyCSmallArray.h.

◆ cropElemDoubleSmallArrayFt

typedef double(* cropElemDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 493 of file libsheepyCSmallArray.h.

◆ cropElemIntSmallArrayFt

typedef int64_t(* cropElemIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 494 of file libsheepyCSmallArray.h.

◆ cropElemInt32SmallArrayFt

typedef int32_t(* cropElemInt32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 495 of file libsheepyCSmallArray.h.

◆ cropElemUintSmallArrayFt

typedef uint64_t(* cropElemUintSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 496 of file libsheepyCSmallArray.h.

◆ cropElemUint32SmallArrayFt

typedef uint32_t(* cropElemUint32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 497 of file libsheepyCSmallArray.h.

◆ cropElemSSmallArrayFt

typedef char*(* cropElemSSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 498 of file libsheepyCSmallArray.h.

◆ cropElemDictSmallArrayFt

typedef smallDictt*(* cropElemDictSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 499 of file libsheepyCSmallArray.h.

◆ cropElemArraySmallArrayFt

typedef smallArrayt*(* cropElemArraySmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 500 of file libsheepyCSmallArray.h.

◆ cropElemSmallBoolSmallArrayFt

typedef smallBoolt*(* cropElemSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 501 of file libsheepyCSmallArray.h.

◆ cropElemSmallBytesSmallArrayFt

typedef smallBytest*(* cropElemSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 502 of file libsheepyCSmallArray.h.

◆ cropElemSmallDoubleSmallArrayFt

typedef smallDoublet*(* cropElemSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 503 of file libsheepyCSmallArray.h.

◆ cropElemSmallIntSmallArrayFt

typedef smallIntt*(* cropElemSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 504 of file libsheepyCSmallArray.h.

◆ cropElemSmallJsonSmallArrayFt

typedef smallJsont*(* cropElemSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 505 of file libsheepyCSmallArray.h.

◆ cropElemSmallStringSmallArrayFt

typedef smallStringt*(* cropElemSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 506 of file libsheepyCSmallArray.h.

◆ cropElemVoidSmallArrayFt

typedef void*(* cropElemVoidSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 507 of file libsheepyCSmallArray.h.

◆ cropElemSmallContainerSmallArrayFt

typedef smallContainert*(* cropElemSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 508 of file libsheepyCSmallArray.h.

◆ copySmallArrayFt

typedef smallArrayt*(* copySmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)

keep elements from start and end in list, free the other elements negative indexes are allowed

Parameters
startindex, must be in the list
endindex, must be in the list
Returns
new sliced list empty list when start=end unchanged when list is empty unchanged when list is NULL or when start and end are not set correctly NULL error

Definition at line 525 of file libsheepyCSmallArray.h.

◆ insertSmallArrayFt

typedef smallArrayt*(* insertSmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInsert)

insert array in self at index After this function, free toInsert with dispose/smash instead of free/terminate

return array with toInsert at index negative indexes are allowed

Parameters
indexin array
toInsertarray
Returns
array unchanged array when array is NULL or invalid index NULL error

Definition at line 543 of file libsheepyCSmallArray.h.

◆ insertSmallJsonSmallArrayFt

typedef smallArrayt*(* insertSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInsert)

Definition at line 544 of file libsheepyCSmallArray.h.

◆ insertNSmashSmallArrayFt

typedef smallArrayt*(* insertNSmashSmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInsert)

Definition at line 545 of file libsheepyCSmallArray.h.

◆ insertNSmashSmallJsonSmallArrayFt

typedef smallArrayt*(* insertNSmashSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInsert)

Definition at line 546 of file libsheepyCSmallArray.h.

◆ injectSmallArrayFt

typedef smallArrayt*(* injectSmallArrayFt) (smallArrayt *self, int64_t index, baset *toInject)

inject an element in self at index

return array with toInject at index negative indexes are allowed

Parameters
indexin array
toInjectelement
Returns
array unchanged array when array is NULL or invalid index NULL error

Definition at line 563 of file libsheepyCSmallArray.h.

◆ injectUndefinedSmallArrayFt

typedef smallArrayt*(* injectUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 564 of file libsheepyCSmallArray.h.

◆ injectBoolSmallArrayFt

typedef smallArrayt*(* injectBoolSmallArrayFt) (smallArrayt *self, int64_t index, bool toInject)

Definition at line 565 of file libsheepyCSmallArray.h.

◆ injectDoubleSmallArrayFt

typedef smallArrayt*(* injectDoubleSmallArrayFt) (smallArrayt *self, int64_t index, double toInject)

Definition at line 566 of file libsheepyCSmallArray.h.

◆ injectIntSmallArrayFt

typedef smallArrayt*(* injectIntSmallArrayFt) (smallArrayt *self, int64_t index, int64_t toInject)

Definition at line 567 of file libsheepyCSmallArray.h.

◆ injectSSmallArrayFt

typedef smallArrayt*(* injectSSmallArrayFt) (smallArrayt *self, int64_t index, const char *toInject)

Definition at line 568 of file libsheepyCSmallArray.h.

◆ injectCharSmallArrayFt

typedef smallArrayt*(* injectCharSmallArrayFt) (smallArrayt *self, int64_t index, char c)

Definition at line 569 of file libsheepyCSmallArray.h.

◆ injectDictSmallArrayFt

typedef smallArrayt*(* injectDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *toInject)

Definition at line 570 of file libsheepyCSmallArray.h.

◆ injectArraySmallArrayFt

typedef smallArrayt*(* injectArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInject)

Definition at line 571 of file libsheepyCSmallArray.h.

◆ injectArraycSmallArrayFt

typedef smallArrayt*(* injectArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **toInject)

Definition at line 572 of file libsheepyCSmallArray.h.

◆ injectCArraycSmallArrayFt

typedef smallArrayt*(* injectCArraycSmallArrayFt) (smallArrayt *self, int64_t index, const char **toInject)

Definition at line 573 of file libsheepyCSmallArray.h.

◆ injectSmallBoolSmallArrayFt

typedef smallArrayt*(* injectSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *toInject)

Definition at line 574 of file libsheepyCSmallArray.h.

◆ injectSmallBytesSmallArrayFt

typedef smallArrayt*(* injectSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *toInject)

Definition at line 575 of file libsheepyCSmallArray.h.

◆ injectSmallDoubleSmallArrayFt

typedef smallArrayt*(* injectSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *toInject)

Definition at line 576 of file libsheepyCSmallArray.h.

◆ injectSmallIntSmallArrayFt

typedef smallArrayt*(* injectSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *toInject)

Definition at line 577 of file libsheepyCSmallArray.h.

◆ injectSmallJsonSmallArrayFt

typedef smallArrayt*(* injectSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInject)

Definition at line 578 of file libsheepyCSmallArray.h.

◆ injectSmallStringSmallArrayFt

typedef smallArrayt*(* injectSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *toInject)

Definition at line 579 of file libsheepyCSmallArray.h.

◆ injectSmallContainerSmallArrayFt

typedef smallArrayt*(* injectSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *toInject)

Definition at line 580 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallArrayFt) (smallArrayt *self, int64_t index, baset *toInject)

Definition at line 582 of file libsheepyCSmallArray.h.

◆ injectNFreeUndefinedSmallArrayFt

typedef smallArrayt*(* injectNFreeUndefinedSmallArrayFt) (smallArrayt *self, int64_t index, undefinedt *undefined)

Definition at line 583 of file libsheepyCSmallArray.h.

◆ injectNFreeSSmallArrayFt

typedef smallArrayt*(* injectNFreeSSmallArrayFt) (smallArrayt *self, int64_t index, char *toInject)

Definition at line 584 of file libsheepyCSmallArray.h.

◆ injectNFreeDictSmallArrayFt

typedef smallArrayt*(* injectNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *toInject)

Definition at line 585 of file libsheepyCSmallArray.h.

◆ injectNFreeArraySmallArrayFt

typedef smallArrayt*(* injectNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *toInject)

Definition at line 586 of file libsheepyCSmallArray.h.

◆ injectNFreeArraycSmallArrayFt

typedef smallArrayt*(* injectNFreeArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **toInject)

Definition at line 587 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallBoolSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *toInject)

Definition at line 588 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallBytesSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *toInject)

Definition at line 589 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallDoubleSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *toInject)

Definition at line 590 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallIntSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *toInject)

Definition at line 591 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallJsonSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *toInject)

Definition at line 592 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallStringSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *toInject)

Definition at line 593 of file libsheepyCSmallArray.h.

◆ injectNFreeSmallContainerSmallArrayFt

typedef smallArrayt*(* injectNFreeSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *toInject)

Definition at line 594 of file libsheepyCSmallArray.h.

◆ delSmallArrayFt

typedef smallArrayt*(* delSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)

remove (free) elements from start and end in self negative indexes are allowed

Parameters
startindex, must be in the array end index, must be in the array
Returns
sliced array array copy when start=end or when start and end are not set correctly NULL when array is empty NULL when array is NULL or when end is under start 0 success -1 error

Definition at line 611 of file libsheepyCSmallArray.h.

◆ delElemSmallArrayFt

typedef smallArrayt*(* delElemSmallArrayFt) (smallArrayt *self, int64_t index)

delete element

free element sObject at index this function is to be used before dispose to free some elements For example: createSmallArray(a); smallStringt *s = allocG("the element to keep"); pushG(a, "The element to free"); pushG(a, s);

The array a is: ["The element to free", "the element to keep"]

To dispose a and be able to free all objects, the element at index 0 must be freed with delElem The sObject at index 1 and in s are identical, so the element 1 is freed when s is freed

Definition at line 629 of file libsheepyCSmallArray.h.

◆ removeSmallArrayFt

typedef smallArrayt*(* removeSmallArrayFt) (smallArrayt *self, int64_t start, int64_t end)

remove without freeing elements from start and end in self negative indexes are allowed

Parameters
startindex, must be in the array end index, must be in the array
Returns
sliced array array copy when start=end or when start and end are not set correctly NULL when array is empty NULL when array is NULL or when end is under start 0 success -1 error

Definition at line 646 of file libsheepyCSmallArray.h.

◆ removeElemSmallArrayFt

typedef smallArrayt*(* removeElemSmallArrayFt) (smallArrayt *self, int64_t index)

remove without freeing element

remove without freeing element sObject at index

Example: cleanAllocateSmallString(S); setValG(S, "sString object"); cleanAllocateSmallArray(a); // set an object shared with another container in the array a // "sString object" is in both container S and a pushG(a, S); pushG(a, "another string"); // the program deletes element 0 in array a // to do so, it uses removeElemG since S will free the sString object removeElemG(a, 0);

Definition at line 665 of file libsheepyCSmallArray.h.

◆ sortSmallArrayFt

typedef smallArrayt*(* sortSmallArrayFt) (smallArrayt *self)

sort self in alphabetic order

Returns
sorted list empty list when list is empty unchanged list when list is NULL 0 success -1 error

Definition at line 677 of file libsheepyCSmallArray.h.

◆ sortFSmallArrayFt

typedef smallArrayt*(* sortFSmallArrayFt) (smallArrayt *self, shCmpt compareFunction)

sort self according to the results from the compareFunction function

shCmpt is defined in libsheepy.h typedef int (*shCmp)(const void * a, const void * b);

a and b are baset objects, cast to the correct class by using the object type

cast macros: castS(s, S) and cast(smallArrayt*, a, A)

Returns
sorted list NULL error

Definition at line 694 of file libsheepyCSmallArray.h.

◆ icSortSmallArrayFt

typedef smallArrayt*(* icSortSmallArrayFt) (smallArrayt *self)

ignore case sort self in alphabetic order

Returns
sorted list empty list when list is empty unchanged list when list is NULL 0 success -1 error

Definition at line 706 of file libsheepyCSmallArray.h.

◆ equalSmallArrayFt

typedef bool(* equalSmallArrayFt) (smallArrayt *self, smallArrayt *array)

compare each element of self and list

Parameters
list
Returns
true the lists have identical elements false they differ

Definition at line 717 of file libsheepyCSmallArray.h.

◆ equalSmallArraySmallJsonFt

typedef bool(* equalSmallArraySmallJsonFt) (smallArrayt *self, smallJsont *array)

Definition at line 718 of file libsheepyCSmallArray.h.

◆ equalSmallArrayArrayFt

typedef bool(* equalSmallArrayArrayFt) (smallArrayt *self, char **p2)

Definition at line 719 of file libsheepyCSmallArray.h.

◆ equalSmallArrayCArrayFt

typedef bool(* equalSmallArrayCArrayFt) (smallArrayt *self, const char **p2)

Definition at line 720 of file libsheepyCSmallArray.h.

◆ equalSmallArrayBaseFt

typedef bool(* equalSmallArrayBaseFt) (smallArrayt *self, baset *p2)

Definition at line 721 of file libsheepyCSmallArray.h.

◆ icEqualSmallArrayFt

typedef bool(* icEqualSmallArrayFt) (smallArrayt *self, smallArrayt *array)

ignore case and compare each element of self and list

Parameters
list
Returns
true the lists have identical elements false they differ

Definition at line 732 of file libsheepyCSmallArray.h.

◆ icEqualSmallArraySmallJsonFt

typedef bool(* icEqualSmallArraySmallJsonFt) (smallArrayt *self, smallJsont *array)

Definition at line 733 of file libsheepyCSmallArray.h.

◆ icEqualSmallArrayArrayFt

typedef bool(* icEqualSmallArrayArrayFt) (smallArrayt *self, char **p2)

Definition at line 734 of file libsheepyCSmallArray.h.

◆ icEqualSmallArrayCArrayFt

typedef bool(* icEqualSmallArrayCArrayFt) (smallArrayt *self, const char **p2)

Definition at line 735 of file libsheepyCSmallArray.h.

◆ icEqualSmallArrayBaseFt

typedef bool(* icEqualSmallArrayBaseFt) (smallArrayt *self, baset *p2)

Definition at line 736 of file libsheepyCSmallArray.h.

◆ lenSmallArrayFt

typedef size_t(* lenSmallArrayFt) (smallArrayt *self)

return number of elements

Returns
number of element 0 when array is NULL

Definition at line 745 of file libsheepyCSmallArray.h.

◆ trimSmallArrayFt

typedef smallArrayt*(* trimSmallArrayFt) (smallArrayt *self)

remove NULL elements from array

Definition at line 750 of file libsheepyCSmallArray.h.

◆ getAtSmallArrayFt

typedef baset*(* getAtSmallArrayFt) (smallArrayt *self, int64_t index)

get object index can be negative

Parameters
indexindex in array, must be inside the array
Returns
pointer to object NULL when array is NULL or index is not set correctly

Definition at line 762 of file libsheepyCSmallArray.h.

◆ getAtUndefinedSmallArrayFt

typedef undefinedt*(* getAtUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 763 of file libsheepyCSmallArray.h.

◆ getAtBoolSmallArrayFt

typedef bool(* getAtBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 764 of file libsheepyCSmallArray.h.

◆ getAtBoolPSmallArrayFt

typedef bool*(* getAtBoolPSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 765 of file libsheepyCSmallArray.h.

◆ getAtDoubleSmallArrayFt

typedef double(* getAtDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 766 of file libsheepyCSmallArray.h.

◆ getAtDoublePSmallArrayFt

typedef double*(* getAtDoublePSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 767 of file libsheepyCSmallArray.h.

◆ getAtIntSmallArrayFt

typedef int64_t(* getAtIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 768 of file libsheepyCSmallArray.h.

◆ getAtIntPSmallArrayFt

typedef int64_t*(* getAtIntPSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 769 of file libsheepyCSmallArray.h.

◆ getAtInt32SmallArrayFt

typedef int32_t(* getAtInt32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 770 of file libsheepyCSmallArray.h.

◆ getAtInt32PSmallArrayFt

typedef int32_t*(* getAtInt32PSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 771 of file libsheepyCSmallArray.h.

◆ getAtUintSmallArrayFt

typedef uint64_t(* getAtUintSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 772 of file libsheepyCSmallArray.h.

◆ getAtUintPSmallArrayFt

typedef uint64_t*(* getAtUintPSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 773 of file libsheepyCSmallArray.h.

◆ getAtUint32SmallArrayFt

typedef uint32_t(* getAtUint32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 774 of file libsheepyCSmallArray.h.

◆ getAtUint32PSmallArrayFt

typedef uint32_t*(* getAtUint32PSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 775 of file libsheepyCSmallArray.h.

◆ getAtSSmallArrayFt

typedef char*(* getAtSSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 776 of file libsheepyCSmallArray.h.

◆ getAtDictSmallArrayFt

typedef smallDictt*(* getAtDictSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 777 of file libsheepyCSmallArray.h.

◆ getAtArraySmallArrayFt

typedef smallArrayt*(* getAtArraySmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 778 of file libsheepyCSmallArray.h.

◆ getAtSmallBoolSmallArrayFt

typedef smallBoolt*(* getAtSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 779 of file libsheepyCSmallArray.h.

◆ getAtSmallBytesSmallArrayFt

typedef smallBytest*(* getAtSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 780 of file libsheepyCSmallArray.h.

◆ getAtSmallDoubleSmallArrayFt

typedef smallDoublet*(* getAtSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 781 of file libsheepyCSmallArray.h.

◆ getAtSmallIntSmallArrayFt

typedef smallIntt*(* getAtSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 782 of file libsheepyCSmallArray.h.

◆ getAtSmallJsonSmallArrayFt

typedef smallJsont*(* getAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 783 of file libsheepyCSmallArray.h.

◆ getAtSmallStringSmallArrayFt

typedef smallStringt*(* getAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 784 of file libsheepyCSmallArray.h.

◆ getAtVoidSmallArrayFt

typedef void*(* getAtVoidSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 785 of file libsheepyCSmallArray.h.

◆ getAtSmallContainerSmallArrayFt

typedef smallContainert*(* getAtSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 786 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallArrayFt

typedef baset*(* getAtNDupSmallArrayFt) (smallArrayt *self, int64_t index)

get duplicated object index can be negative

Parameters
indexindex in array, must be inside the array
Returns
duplicated object NULL when array is NULL or index is not set correctly

Definition at line 798 of file libsheepyCSmallArray.h.

◆ getAtNDupUndefinedSmallArrayFt

typedef undefinedt*(* getAtNDupUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 799 of file libsheepyCSmallArray.h.

◆ getAtNDupBoolSmallArrayFt

typedef bool(* getAtNDupBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 800 of file libsheepyCSmallArray.h.

◆ getAtNDupDoubleSmallArrayFt

typedef double(* getAtNDupDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 801 of file libsheepyCSmallArray.h.

◆ getAtNDupIntSmallArrayFt

typedef int64_t(* getAtNDupIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 802 of file libsheepyCSmallArray.h.

◆ getAtNDupInt32SmallArrayFt

typedef int32_t(* getAtNDupInt32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 803 of file libsheepyCSmallArray.h.

◆ getAtNDupUintSmallArrayFt

typedef uint64_t(* getAtNDupUintSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 804 of file libsheepyCSmallArray.h.

◆ getAtNDupUint32SmallArrayFt

typedef uint32_t(* getAtNDupUint32SmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 805 of file libsheepyCSmallArray.h.

◆ getAtNDupSSmallArrayFt

typedef char*(* getAtNDupSSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 806 of file libsheepyCSmallArray.h.

◆ getAtNDupDictSmallArrayFt

typedef smallDictt*(* getAtNDupDictSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 807 of file libsheepyCSmallArray.h.

◆ getAtNDupArraySmallArrayFt

typedef smallArrayt*(* getAtNDupArraySmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 808 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallBoolSmallArrayFt

typedef smallBoolt*(* getAtNDupSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 809 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallBytesSmallArrayFt

typedef smallBytest*(* getAtNDupSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 810 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallDoubleSmallArrayFt

typedef smallDoublet*(* getAtNDupSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 811 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallIntSmallArrayFt

typedef smallIntt*(* getAtNDupSmallIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 812 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallJsonSmallArrayFt

typedef smallJsont*(* getAtNDupSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 813 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallStringSmallArrayFt

typedef smallStringt*(* getAtNDupSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 814 of file libsheepyCSmallArray.h.

◆ getAtNDupVoidSmallArrayFt

typedef void*(* getAtNDupVoidSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 815 of file libsheepyCSmallArray.h.

◆ getAtNDupSmallContainerSmallArrayFt

typedef smallContainert*(* getAtNDupSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 816 of file libsheepyCSmallArray.h.

◆ setAtSmallArrayFt

typedef smallArrayt*(* setAtSmallArrayFt) (smallArrayt *self, int64_t index, baset *value)

store object at given index (free already existing elements when baset *value is NULL) index can be negative

When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile

The object is duplicated for: char *

When self is an array which is an element of a smallArray, smallDict, the setP function in the parent object has to be called to update the sObject pointer (which is inside self).

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 847 of file libsheepyCSmallArray.h.

◆ setAtUndefinedSmallArrayFt

typedef smallArrayt*(* setAtUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 848 of file libsheepyCSmallArray.h.

◆ setAtBoolSmallArrayFt

typedef smallArrayt*(* setAtBoolSmallArrayFt) (smallArrayt *self, int64_t index, bool value)

Definition at line 849 of file libsheepyCSmallArray.h.

◆ setAtDoubleSmallArrayFt

typedef smallArrayt*(* setAtDoubleSmallArrayFt) (smallArrayt *self, int64_t index, double value)

Definition at line 850 of file libsheepyCSmallArray.h.

◆ setAtIntSmallArrayFt

typedef smallArrayt*(* setAtIntSmallArrayFt) (smallArrayt *self, int64_t index, int64_t value)

Definition at line 851 of file libsheepyCSmallArray.h.

◆ setAtSSmallArrayFt

typedef smallArrayt*(* setAtSSmallArrayFt) (smallArrayt *self, int64_t index, const char *string)

Definition at line 852 of file libsheepyCSmallArray.h.

◆ setAtCharSmallArrayFt

typedef smallArrayt*(* setAtCharSmallArrayFt) (smallArrayt *self, int64_t index, char c)

Definition at line 853 of file libsheepyCSmallArray.h.

◆ setAtDictSmallArrayFt

typedef smallArrayt*(* setAtDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)

Definition at line 854 of file libsheepyCSmallArray.h.

◆ setAtArraySmallArrayFt

typedef smallArrayt*(* setAtArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)

Definition at line 855 of file libsheepyCSmallArray.h.

◆ setAtArraycSmallArrayFt

typedef smallArrayt*(* setAtArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **array)

Definition at line 856 of file libsheepyCSmallArray.h.

◆ setAtCArraycSmallArrayFt

typedef smallArrayt*(* setAtCArraycSmallArrayFt) (smallArrayt *self, int64_t index, const char **array)

Definition at line 857 of file libsheepyCSmallArray.h.

◆ setAtSmallBoolSmallArrayFt

typedef smallArrayt*(* setAtSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *value)

Definition at line 858 of file libsheepyCSmallArray.h.

◆ setAtSmallBytesSmallArrayFt

typedef smallArrayt*(* setAtSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *value)

Definition at line 859 of file libsheepyCSmallArray.h.

◆ setAtSmallDoubleSmallArrayFt

typedef smallArrayt*(* setAtSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *value)

Definition at line 860 of file libsheepyCSmallArray.h.

◆ setAtSmallIntSmallArrayFt

typedef smallArrayt*(* setAtSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *value)

Definition at line 861 of file libsheepyCSmallArray.h.

◆ setAtSmallJsonSmallArrayFt

typedef smallArrayt*(* setAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *value)

Definition at line 862 of file libsheepyCSmallArray.h.

◆ setAtSmallStringSmallArrayFt

typedef smallArrayt*(* setAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)

Definition at line 863 of file libsheepyCSmallArray.h.

◆ setAtSmallContainerSmallArrayFt

typedef smallArrayt*(* setAtSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *container)

Definition at line 864 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallArrayFt) (smallArrayt *self, int64_t index, baset *value)

store object at given index (free already existing elements) index can be negative

the object parameter is freed

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 882 of file libsheepyCSmallArray.h.

◆ setAtNFreeUndefinedSmallArrayFt

typedef smallArrayt*(* setAtNFreeUndefinedSmallArrayFt) (smallArrayt *self, int64_t index, undefinedt *undefined)

Definition at line 883 of file libsheepyCSmallArray.h.

◆ setAtNFreeSSmallArrayFt

typedef smallArrayt*(* setAtNFreeSSmallArrayFt) (smallArrayt *self, int64_t index, char *string)

Definition at line 884 of file libsheepyCSmallArray.h.

◆ setAtNFreeDictSmallArrayFt

typedef smallArrayt*(* setAtNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)

Definition at line 885 of file libsheepyCSmallArray.h.

◆ setAtNFreeArraySmallArrayFt

typedef smallArrayt*(* setAtNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)

Definition at line 886 of file libsheepyCSmallArray.h.

◆ setAtNFreeArraycSmallArrayFt

typedef smallArrayt*(* setAtNFreeArraycSmallArrayFt) (smallArrayt *self, int64_t index, char **array)

Definition at line 887 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallBoolSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallBoolSmallArrayFt) (smallArrayt *self, int64_t index, smallBoolt *value)

Definition at line 888 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallBytesSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallBytesSmallArrayFt) (smallArrayt *self, int64_t index, smallBytest *value)

Definition at line 889 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallDoubleSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallDoubleSmallArrayFt) (smallArrayt *self, int64_t index, smallDoublet *value)

Definition at line 890 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallIntSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallIntSmallArrayFt) (smallArrayt *self, int64_t index, smallIntt *value)

Definition at line 891 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallJsonSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *value)

Definition at line 892 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallStringSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)

Definition at line 893 of file libsheepyCSmallArray.h.

◆ setAtNFreeSmallContainerSmallArrayFt

typedef smallArrayt*(* setAtNFreeSmallContainerSmallArrayFt) (smallArrayt *self, int64_t index, smallContainert *container)

Definition at line 894 of file libsheepyCSmallArray.h.

◆ setPAtArraySmallArrayFt

typedef smallArrayt*(* setPAtArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)

store pointer at given index (existing element is not freed) index can be negative

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 910 of file libsheepyCSmallArray.h.

◆ setPAtDictSmallArrayFt

typedef smallArrayt*(* setPAtDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)

Definition at line 911 of file libsheepyCSmallArray.h.

◆ setPAtSmallJsonSmallArrayFt

typedef smallArrayt*(* setPAtSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *json)

Definition at line 912 of file libsheepyCSmallArray.h.

◆ setPAtSmallStringSmallArrayFt

typedef smallArrayt*(* setPAtSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)

Definition at line 913 of file libsheepyCSmallArray.h.

◆ setPAtNFreeArraySmallArrayFt

typedef smallArrayt*(* setPAtNFreeArraySmallArrayFt) (smallArrayt *self, int64_t index, smallArrayt *array)

Definition at line 914 of file libsheepyCSmallArray.h.

◆ setPAtNFreeDictSmallArrayFt

typedef smallArrayt*(* setPAtNFreeDictSmallArrayFt) (smallArrayt *self, int64_t index, smallDictt *dict)

Definition at line 915 of file libsheepyCSmallArray.h.

◆ setPAtNFreeSmallJsonSmallArrayFt

typedef smallArrayt*(* setPAtNFreeSmallJsonSmallArrayFt) (smallArrayt *self, int64_t index, smallJsont *json)

Definition at line 916 of file libsheepyCSmallArray.h.

◆ setPAtNFreeSmallStringSmallArrayFt

typedef smallArrayt*(* setPAtNFreeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index, smallStringt *string)

Definition at line 917 of file libsheepyCSmallArray.h.

◆ getNumSmallArrayFt

typedef double(* getNumSmallArrayFt) (smallArrayt *self, int64_t index)

get number

if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned

Parameters
indexin array
Returns
double type number or 0

Definition at line 931 of file libsheepyCSmallArray.h.

◆ hasSmallArrayFt

typedef bool(* hasSmallArrayFt) (smallArrayt *self, baset *value)

check if self has object

Parameters
objectto find
Returns
true when the object is found

Definition at line 941 of file libsheepyCSmallArray.h.

◆ hasUndefinedSmallArrayFt

typedef bool(* hasUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)

Definition at line 942 of file libsheepyCSmallArray.h.

◆ hasBoolSmallArrayFt

typedef bool(* hasBoolSmallArrayFt) (smallArrayt *self, bool value)

Definition at line 943 of file libsheepyCSmallArray.h.

◆ hasDoubleSmallArrayFt

typedef bool(* hasDoubleSmallArrayFt) (smallArrayt *self, double value)

Definition at line 944 of file libsheepyCSmallArray.h.

◆ hasIntSmallArrayFt

typedef bool(* hasIntSmallArrayFt) (smallArrayt *self, int64_t value)

Definition at line 945 of file libsheepyCSmallArray.h.

◆ hasSSmallArrayFt

typedef bool(* hasSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 946 of file libsheepyCSmallArray.h.

◆ hasCharSmallArrayFt

typedef bool(* hasCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 947 of file libsheepyCSmallArray.h.

◆ hasDictSmallArrayFt

typedef bool(* hasDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 948 of file libsheepyCSmallArray.h.

◆ hasArraySmallArrayFt

typedef bool(* hasArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 949 of file libsheepyCSmallArray.h.

◆ hasArraycSmallArrayFt

typedef bool(* hasArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 950 of file libsheepyCSmallArray.h.

◆ hasCArraycSmallArrayFt

typedef bool(* hasCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 951 of file libsheepyCSmallArray.h.

◆ hasSmallBoolSmallArrayFt

typedef bool(* hasSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 952 of file libsheepyCSmallArray.h.

◆ hasSmallBytesSmallArrayFt

typedef bool(* hasSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 953 of file libsheepyCSmallArray.h.

◆ hasSmallDoubleSmallArrayFt

typedef bool(* hasSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 954 of file libsheepyCSmallArray.h.

◆ hasSmallIntSmallArrayFt

typedef bool(* hasSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 955 of file libsheepyCSmallArray.h.

◆ hasSmallJsonSmallArrayFt

typedef bool(* hasSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 956 of file libsheepyCSmallArray.h.

◆ hasSmallStringSmallArrayFt

typedef bool(* hasSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 957 of file libsheepyCSmallArray.h.

◆ hasSmallContainerSmallArrayFt

typedef bool(* hasSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 958 of file libsheepyCSmallArray.h.

◆ indexOfSmallArrayFt

typedef ssize_t(* indexOfSmallArrayFt) (smallArrayt *self, baset *value)

return index of object in list

Parameters
value
Returns
index -1 when the value is not found -1 when array or value are NULL

Definition at line 970 of file libsheepyCSmallArray.h.

◆ indexOfUndefinedSmallArrayFt

typedef ssize_t(* indexOfUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)

Definition at line 971 of file libsheepyCSmallArray.h.

◆ indexOfBoolSmallArrayFt

typedef ssize_t(* indexOfBoolSmallArrayFt) (smallArrayt *self, bool value)

Definition at line 972 of file libsheepyCSmallArray.h.

◆ indexOfDoubleSmallArrayFt

typedef ssize_t(* indexOfDoubleSmallArrayFt) (smallArrayt *self, double value)

Definition at line 973 of file libsheepyCSmallArray.h.

◆ indexOfIntSmallArrayFt

typedef ssize_t(* indexOfIntSmallArrayFt) (smallArrayt *self, int64_t value)

Definition at line 974 of file libsheepyCSmallArray.h.

◆ indexOfSSmallArrayFt

typedef ssize_t(* indexOfSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 975 of file libsheepyCSmallArray.h.

◆ indexOfCharSmallArrayFt

typedef ssize_t(* indexOfCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 976 of file libsheepyCSmallArray.h.

◆ indexOfDictSmallArrayFt

typedef ssize_t(* indexOfDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 977 of file libsheepyCSmallArray.h.

◆ indexOfArraySmallArrayFt

typedef ssize_t(* indexOfArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 978 of file libsheepyCSmallArray.h.

◆ indexOfArraycSmallArrayFt

typedef ssize_t(* indexOfArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 979 of file libsheepyCSmallArray.h.

◆ indexOfCArraycSmallArrayFt

typedef ssize_t(* indexOfCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 980 of file libsheepyCSmallArray.h.

◆ indexOfSmallBoolSmallArrayFt

typedef ssize_t(* indexOfSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 981 of file libsheepyCSmallArray.h.

◆ indexOfSmallBytesSmallArrayFt

typedef ssize_t(* indexOfSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 982 of file libsheepyCSmallArray.h.

◆ indexOfSmallDoubleSmallArrayFt

typedef ssize_t(* indexOfSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 983 of file libsheepyCSmallArray.h.

◆ indexOfSmallIntSmallArrayFt

typedef ssize_t(* indexOfSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 984 of file libsheepyCSmallArray.h.

◆ indexOfSmallJsonSmallArrayFt

typedef ssize_t(* indexOfSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 985 of file libsheepyCSmallArray.h.

◆ indexOfSmallStringSmallArrayFt

typedef ssize_t(* indexOfSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 986 of file libsheepyCSmallArray.h.

◆ indexOfSmallContainerSmallArrayFt

typedef ssize_t(* indexOfSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 987 of file libsheepyCSmallArray.h.

◆ binarySearchSmallArrayFt

typedef ssize_t(* binarySearchSmallArrayFt) (smallArrayt *self, baset *value)

efficiently finds the index of object in list the list has be sorted with the sort function

Parameters
valueto search
Returns
index of value -1 value not found or NULL input pointers

Definition at line 999 of file libsheepyCSmallArray.h.

◆ binarySearchUndefinedSmallArrayFt

typedef ssize_t(* binarySearchUndefinedSmallArrayFt) (smallArrayt *self, undefinedt *undefined)

Definition at line 1000 of file libsheepyCSmallArray.h.

◆ binarySearchBoolSmallArrayFt

typedef ssize_t(* binarySearchBoolSmallArrayFt) (smallArrayt *self, bool value)

Definition at line 1001 of file libsheepyCSmallArray.h.

◆ binarySearchDoubleSmallArrayFt

typedef ssize_t(* binarySearchDoubleSmallArrayFt) (smallArrayt *self, double value)

Definition at line 1002 of file libsheepyCSmallArray.h.

◆ binarySearchIntSmallArrayFt

typedef ssize_t(* binarySearchIntSmallArrayFt) (smallArrayt *self, int64_t value)

Definition at line 1003 of file libsheepyCSmallArray.h.

◆ binarySearchSSmallArrayFt

typedef ssize_t(* binarySearchSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 1004 of file libsheepyCSmallArray.h.

◆ binarySearchCharSmallArrayFt

typedef ssize_t(* binarySearchCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1005 of file libsheepyCSmallArray.h.

◆ binarySearchDictSmallArrayFt

typedef ssize_t(* binarySearchDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 1006 of file libsheepyCSmallArray.h.

◆ binarySearchArraySmallArrayFt

typedef ssize_t(* binarySearchArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 1007 of file libsheepyCSmallArray.h.

◆ binarySearchArraycSmallArrayFt

typedef ssize_t(* binarySearchArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 1008 of file libsheepyCSmallArray.h.

◆ binarySearchCArraycSmallArrayFt

typedef ssize_t(* binarySearchCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 1009 of file libsheepyCSmallArray.h.

◆ binarySearchSmallBoolSmallArrayFt

typedef ssize_t(* binarySearchSmallBoolSmallArrayFt) (smallArrayt *self, smallBoolt *value)

Definition at line 1010 of file libsheepyCSmallArray.h.

◆ binarySearchSmallBytesSmallArrayFt

typedef ssize_t(* binarySearchSmallBytesSmallArrayFt) (smallArrayt *self, smallBytest *value)

Definition at line 1011 of file libsheepyCSmallArray.h.

◆ binarySearchSmallDoubleSmallArrayFt

typedef ssize_t(* binarySearchSmallDoubleSmallArrayFt) (smallArrayt *self, smallDoublet *value)

Definition at line 1012 of file libsheepyCSmallArray.h.

◆ binarySearchSmallIntSmallArrayFt

typedef ssize_t(* binarySearchSmallIntSmallArrayFt) (smallArrayt *self, smallIntt *value)

Definition at line 1013 of file libsheepyCSmallArray.h.

◆ binarySearchSmallJsonSmallArrayFt

typedef ssize_t(* binarySearchSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 1014 of file libsheepyCSmallArray.h.

◆ binarySearchSmallStringSmallArrayFt

typedef ssize_t(* binarySearchSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 1015 of file libsheepyCSmallArray.h.

◆ binarySearchSmallContainerSmallArrayFt

typedef ssize_t(* binarySearchSmallContainerSmallArrayFt) (smallArrayt *self, smallContainert *container)

Definition at line 1016 of file libsheepyCSmallArray.h.

◆ uniqSmallArrayFt

typedef smallArrayt*(* uniqSmallArrayFt) (smallArrayt *self)

Uniquify elements of list each elements are unique in self.

Returns
self with unique elements empty list when list is empty 0 success -1 error

Definition at line 1028 of file libsheepyCSmallArray.h.

◆ icHasSmallArrayFt

typedef bool(* icHasSmallArrayFt) (smallArrayt *self, baset *value)

ignore case and check if self has object

Parameters
objectto find
Returns
true when the object is found

Definition at line 1038 of file libsheepyCSmallArray.h.

◆ icHasSSmallArrayFt

typedef bool(* icHasSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 1039 of file libsheepyCSmallArray.h.

◆ icHasCharSmallArrayFt

typedef bool(* icHasCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1040 of file libsheepyCSmallArray.h.

◆ icHasDictSmallArrayFt

typedef bool(* icHasDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 1041 of file libsheepyCSmallArray.h.

◆ icHasArraySmallArrayFt

typedef bool(* icHasArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 1042 of file libsheepyCSmallArray.h.

◆ icHasArraycSmallArrayFt

typedef bool(* icHasArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 1043 of file libsheepyCSmallArray.h.

◆ icHasCArraycSmallArrayFt

typedef bool(* icHasCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 1044 of file libsheepyCSmallArray.h.

◆ icHasSmallJsonSmallArrayFt

typedef bool(* icHasSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 1045 of file libsheepyCSmallArray.h.

◆ icHasSmallStringSmallArrayFt

typedef bool(* icHasSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 1046 of file libsheepyCSmallArray.h.

◆ icIndexOfSmallArrayFt

typedef ssize_t(* icIndexOfSmallArrayFt) (smallArrayt *self, baset *value)

ignore case and return index of object in list

Parameters
value
Returns
index -1 when the value is not found -1 when array or value are NULL

Definition at line 1058 of file libsheepyCSmallArray.h.

◆ icIndexOfSSmallArrayFt

typedef ssize_t(* icIndexOfSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 1059 of file libsheepyCSmallArray.h.

◆ icIndexOfCharSmallArrayFt

typedef ssize_t(* icIndexOfCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1060 of file libsheepyCSmallArray.h.

◆ icIndexOfDictSmallArrayFt

typedef ssize_t(* icIndexOfDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 1061 of file libsheepyCSmallArray.h.

◆ icIndexOfArraySmallArrayFt

typedef ssize_t(* icIndexOfArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 1062 of file libsheepyCSmallArray.h.

◆ icIndexOfArraycSmallArrayFt

typedef ssize_t(* icIndexOfArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 1063 of file libsheepyCSmallArray.h.

◆ icIndexOfCArraycSmallArrayFt

typedef ssize_t(* icIndexOfCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 1064 of file libsheepyCSmallArray.h.

◆ icIndexOfSmallJsonSmallArrayFt

typedef ssize_t(* icIndexOfSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 1065 of file libsheepyCSmallArray.h.

◆ icIndexOfSmallStringSmallArrayFt

typedef ssize_t(* icIndexOfSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 1066 of file libsheepyCSmallArray.h.

◆ icBinarySearchSmallArrayFt

typedef ssize_t(* icBinarySearchSmallArrayFt) (smallArrayt *self, baset *value)

ignore case and efficiently finds the index of object in list the list has be sorted with the sort function

Parameters
valueto search
Returns
index of value -1 value not found or NULL input pointers

Definition at line 1078 of file libsheepyCSmallArray.h.

◆ icBinarySearchSSmallArrayFt

typedef ssize_t(* icBinarySearchSSmallArrayFt) (smallArrayt *self, const char *string)

Definition at line 1079 of file libsheepyCSmallArray.h.

◆ icBinarySearchCharSmallArrayFt

typedef ssize_t(* icBinarySearchCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1080 of file libsheepyCSmallArray.h.

◆ icBinarySearchDictSmallArrayFt

typedef ssize_t(* icBinarySearchDictSmallArrayFt) (smallArrayt *self, smallDictt *dict)

Definition at line 1081 of file libsheepyCSmallArray.h.

◆ icBinarySearchArraySmallArrayFt

typedef ssize_t(* icBinarySearchArraySmallArrayFt) (smallArrayt *self, smallArrayt *array)

Definition at line 1082 of file libsheepyCSmallArray.h.

◆ icBinarySearchArraycSmallArrayFt

typedef ssize_t(* icBinarySearchArraycSmallArrayFt) (smallArrayt *self, char **array)

Definition at line 1083 of file libsheepyCSmallArray.h.

◆ icBinarySearchCArraycSmallArrayFt

typedef ssize_t(* icBinarySearchCArraycSmallArrayFt) (smallArrayt *self, const char **array)

Definition at line 1084 of file libsheepyCSmallArray.h.

◆ icBinarySearchSmallJsonSmallArrayFt

typedef ssize_t(* icBinarySearchSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *string)

Definition at line 1085 of file libsheepyCSmallArray.h.

◆ icBinarySearchSmallStringSmallArrayFt

typedef ssize_t(* icBinarySearchSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *string)

Definition at line 1086 of file libsheepyCSmallArray.h.

◆ icUniqSmallArrayFt

typedef smallArrayt*(* icUniqSmallArrayFt) (smallArrayt *self)

ignore case and uniquify elements of list each elements are unique in self

Returns
self with unique elements empty list when list is empty 0 success -1 error

Definition at line 1098 of file libsheepyCSmallArray.h.

◆ compactSmallArrayFt

typedef smallArrayt*(* compactSmallArrayFt) (smallArrayt *self)

remove empty elements from self

Returns
list without empty elements empty list when list is empty 0 success -1 error

Definition at line 1109 of file libsheepyCSmallArray.h.

◆ emptySmallArrayFt

typedef smallArrayt*(* emptySmallArrayFt) (smallArrayt *self)

free elements and index

Definition at line 1114 of file libsheepyCSmallArray.h.

◆ isEmptySmallArrayFt

typedef bool(* isEmptySmallArrayFt) (smallArrayt *self)
Returns
true when self is empty (len=0) false when len > 0

Definition at line 1121 of file libsheepyCSmallArray.h.

◆ isBlankSmallArrayFt

typedef bool(* isBlankSmallArrayFt) (smallArrayt *self)
Returns
true when all elements in self are blank false when there is non blank element

Definition at line 1128 of file libsheepyCSmallArray.h.

◆ forEachElementSmallArrayFt

typedef bool(* forEachElementSmallArrayFt) (void *closure, baset *element)

user defined function called in the forEach loop this fucntion is a parameter to the forEach function

Parameters
closureuser defined pointer
indexindex for element
elementelement at index
Returns
true to continue the loop false to break the loop

Definition at line 1144 of file libsheepyCSmallArray.h.

◆ forEachSmallArrayFt

typedef void(* forEachSmallArrayFt) (smallArrayt *self, void *closure, forEachElementSmallArrayFt funcElem)

for each loop on elements in the Array

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 1154 of file libsheepyCSmallArray.h.

◆ enumerateElementSmallArrayFt

typedef bool(* enumerateElementSmallArrayFt) (void *closure, size_t index, baset *element)

user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function

Parameters
closureuser defined pointer
indexindex for element
elementelement at index
Returns
true to continue the loop false to break the loop

Definition at line 1170 of file libsheepyCSmallArray.h.

◆ enumerateSmallArrayFt

typedef void(* enumerateSmallArrayFt) (smallArrayt *self, void *closure, enumerateElementSmallArrayFt funcElem)

enumerate elements in the Array

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 1180 of file libsheepyCSmallArray.h.

◆ iterStartSmallArrayFt

typedef baset*(* iterStartSmallArrayFt) (smallArrayt *self)

iterator

iterStart resets and starts the iteration use iterIndex method to get current index

index and step can be negative (python index)

Example: iter(array, e) { logVarG(e); }

Definition at line 1196 of file libsheepyCSmallArray.h.

◆ iterStartLastSmallArrayFt

typedef baset*(* iterStartLastSmallArrayFt) (smallArrayt *self)

Definition at line 1197 of file libsheepyCSmallArray.h.

◆ iterStartFromSmallArrayFt

typedef baset*(* iterStartFromSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1198 of file libsheepyCSmallArray.h.

◆ iterStartFromStepSmallArrayFt

typedef baset*(* iterStartFromStepSmallArrayFt) (smallArrayt *self, int64_t index, int64_t step)

Definition at line 1199 of file libsheepyCSmallArray.h.

◆ iterNextSmallArrayFt

typedef baset*(* iterNextSmallArrayFt) (smallArrayt *self)

Definition at line 1200 of file libsheepyCSmallArray.h.

◆ iterElementSmallArrayFt

typedef baset*(* iterElementSmallArrayFt) (smallArrayt *self)

Definition at line 1201 of file libsheepyCSmallArray.h.

◆ iterIndexSmallArrayFt

typedef ssize_t(* iterIndexSmallArrayFt) (smallArrayt *self)

Definition at line 1202 of file libsheepyCSmallArray.h.

◆ iterStepSmallArrayFt

typedef int64_t(* iterStepSmallArrayFt) (smallArrayt *self)

Definition at line 1203 of file libsheepyCSmallArray.h.

◆ joinSmallArrayFt

typedef smallStringt*(* joinSmallArrayFt) (smallArrayt *self, const char *delim)

join list, the elements are seperated with delim in the resulting string

Parameters
delimstring seperator
Returns
joined string NULL when list or delim are NULL

Definition at line 1214 of file libsheepyCSmallArray.h.

◆ joinCharSmallArrayFt

typedef smallStringt*(* joinCharSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1215 of file libsheepyCSmallArray.h.

◆ joinSmallJsonSmallArrayFt

typedef smallStringt*(* joinSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *delim)

Definition at line 1216 of file libsheepyCSmallArray.h.

◆ joinSmallStringSmallArrayFt

typedef smallStringt*(* joinSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *delim)

Definition at line 1217 of file libsheepyCSmallArray.h.

◆ joinSSmallArrayFt

typedef char*(* joinSSmallArrayFt) (smallArrayt *self, const char *delim)

join list, the elements are seperated with delim in the resulting string

Parameters
delimstring seperator
Returns
joined string NULL when list or delim are NULL

Definition at line 1228 of file libsheepyCSmallArray.h.

◆ joinCharSSmallArrayFt

typedef char*(* joinCharSSmallArrayFt) (smallArrayt *self, char c)

Definition at line 1229 of file libsheepyCSmallArray.h.

◆ joinSmallJsonSSmallArrayFt

typedef char*(* joinSmallJsonSSmallArrayFt) (smallArrayt *self, smallJsont *delim)

Definition at line 1230 of file libsheepyCSmallArray.h.

◆ joinSmallStringSSmallArrayFt

typedef char*(* joinSmallStringSSmallArrayFt) (smallArrayt *self, smallStringt *delim)

Definition at line 1231 of file libsheepyCSmallArray.h.

◆ zipSmallArrayFt

typedef smallArrayt*(* zipSmallArrayFt) (smallArrayt *self, smallArrayt *array1, smallArrayt *array2)

zip arrays and store in array

Returns
self all the elements from keys and values are in the array (some elements from keys and values are in the array or keys or values length is 0) NULL keys or values is NULL

Definition at line 1241 of file libsheepyCSmallArray.h.

◆ zipSmallJsonSmallArrayFt

typedef smallArrayt*(* zipSmallJsonSmallArrayFt) (smallArrayt *self, smallArrayt *array1, smallJsont *array2)

Definition at line 1242 of file libsheepyCSmallArray.h.

◆ zipSmallJsonSmallArraySmallArrayFt

typedef smallArrayt*(* zipSmallJsonSmallArraySmallArrayFt) (smallArrayt *self, smallJsont *array1, smallArrayt *array2)

Definition at line 1243 of file libsheepyCSmallArray.h.

◆ zipSmallJsonSmallJsonSmallArrayFt

typedef smallArrayt*(* zipSmallJsonSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *array1, smallJsont *array2)

Definition at line 1244 of file libsheepyCSmallArray.h.

◆ zipSmallJsonCharSmallArrayFt

typedef smallArrayt*(* zipSmallJsonCharSmallArrayFt) (smallArrayt *self, smallJsont *array1, char **array2)

Definition at line 1245 of file libsheepyCSmallArray.h.

◆ zipSmallJsonCCharSmallArrayFt

typedef smallArrayt*(* zipSmallJsonCCharSmallArrayFt) (smallArrayt *self, smallJsont *array1, const char **array2)

Definition at line 1246 of file libsheepyCSmallArray.h.

◆ zipArraySmallArrayFt

typedef smallArrayt*(* zipArraySmallArrayFt) (smallArrayt *self, char **array1, smallArrayt *array2)

Definition at line 1247 of file libsheepyCSmallArray.h.

◆ zipCArraySmallArrayFt

typedef smallArrayt*(* zipCArraySmallArrayFt) (smallArrayt *self, const char **array1, smallArrayt *array2)

Definition at line 1248 of file libsheepyCSmallArray.h.

◆ zipArraySmallJsonSmallArrayFt

typedef smallArrayt*(* zipArraySmallJsonSmallArrayFt) (smallArrayt *self, char **array1, smallJsont *array2)

Definition at line 1249 of file libsheepyCSmallArray.h.

◆ zipCArraySmallJsonSmallArrayFt

typedef smallArrayt*(* zipCArraySmallJsonSmallArrayFt) (smallArrayt *self, const char **array1, smallJsont *array2)

Definition at line 1250 of file libsheepyCSmallArray.h.

◆ zipCharSmallArrayFt

typedef smallArrayt*(* zipCharSmallArrayFt) (smallArrayt *self, smallArrayt *array1, char **array2)

Definition at line 1251 of file libsheepyCSmallArray.h.

◆ zipCCharSmallArrayFt

typedef smallArrayt*(* zipCCharSmallArrayFt) (smallArrayt *self, smallArrayt *array1, const char **array2)

Definition at line 1252 of file libsheepyCSmallArray.h.

◆ zipArrayCharSmallArrayFt

typedef smallArrayt*(* zipArrayCharSmallArrayFt) (smallArrayt *self, char **array1, char **array2)

Definition at line 1253 of file libsheepyCSmallArray.h.

◆ zipCArrayCharSmallArrayFt

typedef smallArrayt*(* zipCArrayCharSmallArrayFt) (smallArrayt *self, const char **array1, char **array2)

Definition at line 1254 of file libsheepyCSmallArray.h.

◆ zipArrayCCharSmallArrayFt

typedef smallArrayt*(* zipArrayCCharSmallArrayFt) (smallArrayt *self, char **array1, const char **array2)

Definition at line 1255 of file libsheepyCSmallArray.h.

◆ zipCArrayCCharSmallArrayFt

typedef smallArrayt*(* zipCArrayCCharSmallArrayFt) (smallArrayt *self, const char **array1, const char **array2)

Definition at line 1256 of file libsheepyCSmallArray.h.

◆ logSmallArrayFt

typedef void(* logSmallArrayFt) (smallArrayt *self)

print list elements, one line per element to stdout

when list is NULL, returns directly without doing anything

Returns
nothing

Definition at line 1267 of file libsheepyCSmallArray.h.

◆ readTextSmallArrayFt

typedef smallArrayt*(* readTextSmallArrayFt) (smallArrayt *self, const char *filePath)

read text from filePath to self new line characters are removed

Parameters
filePathfile path
Returns
lines in list empty list when the file is empty -1 on failure

Definition at line 1280 of file libsheepyCSmallArray.h.

◆ readTextSmallJsonSmallArrayFt

typedef smallArrayt*(* readTextSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *filePath)

Definition at line 1281 of file libsheepyCSmallArray.h.

◆ readTextSmallStringSmallArrayFt

typedef smallArrayt*(* readTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)

Definition at line 1282 of file libsheepyCSmallArray.h.

◆ readStreamSmallArrayFt

typedef smallArrayt*(* readStreamSmallArrayFt) (smallArrayt *self, FILE *fp)

return text from stream fp in a list new line characters are removed

Parameters
fpfile stream
Returns
lines in list empty list when there is no data in the stream NULL on failure

Definition at line 1295 of file libsheepyCSmallArray.h.

◆ writeTextSmallArrayFt

typedef bool(* writeTextSmallArrayFt) (smallArrayt *self, const char *filePath)

write array to filePath

Parameters
filePath
Returns
true success false failed, filePath or list are NULL

Definition at line 1306 of file libsheepyCSmallArray.h.

◆ writeTextSmallJsonSmallArrayFt

typedef bool(* writeTextSmallJsonSmallArrayFt) (smallArrayt *self, smallJsont *filePath)

Definition at line 1307 of file libsheepyCSmallArray.h.

◆ writeTextSmallStringSmallArrayFt

typedef bool(* writeTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)

Definition at line 1308 of file libsheepyCSmallArray.h.

◆ writeStreamSmallArrayFt

typedef bool(* writeStreamSmallArrayFt) (smallArrayt *self, FILE *fp)

write list to stream

Parameters
fpfile stream list
Returns
true success false failed, fp or list are NULL

Definition at line 1320 of file libsheepyCSmallArray.h.

◆ appendTextSmallArrayFt

typedef bool(* appendTextSmallArrayFt) (smallArrayt *self, const char *filePath)

append list to filePath

Parameters
filePathlist
Returns
true success false failed, filePath or list are NULL

Definition at line 1332 of file libsheepyCSmallArray.h.

◆ appendTextSmallStringSmallArrayFt

typedef bool(* appendTextSmallStringSmallArrayFt) (smallArrayt *self, smallStringt *filePath)

Definition at line 1333 of file libsheepyCSmallArray.h.

◆ typeStringSmallArrayFt

typedef const char*(* typeStringSmallArrayFt) (smallArrayt *self, int64_t index)

get object type string at index

Parameters
indexin array
Returns
object type string

Definition at line 1343 of file libsheepyCSmallArray.h.

◆ typeSmallStringSmallArrayFt

typedef smallStringt*(* typeSmallStringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1344 of file libsheepyCSmallArray.h.

◆ typeSmallArrayFt

typedef char(* typeSmallArrayFt) (smallArrayt *self, int64_t index)

get object type at index

Parameters
indexin array
Returns
object type

Definition at line 1354 of file libsheepyCSmallArray.h.

◆ typeStringsSmallArrayFt

typedef const char**(* typeStringsSmallArrayFt) (smallArrayt *self)

get first level of object type string in array

Returns
list of object type strings

Definition at line 1362 of file libsheepyCSmallArray.h.

◆ typeSmallStringsSmallArrayFt

typedef smallArrayt*(* typeSmallStringsSmallArrayFt) (smallArrayt *self)

Definition at line 1363 of file libsheepyCSmallArray.h.

◆ typesSmallArrayFt

typedef smallBytest*(* typesSmallArrayFt) (smallArrayt *self)

get first level of object type in array

Returns
smallBytes list of object type

Definition at line 1371 of file libsheepyCSmallArray.h.

◆ isETypeSmallArrayFt

typedef bool(* isETypeSmallArrayFt) (smallArrayt *self, int64_t index, const char *type)

is element at index of type type

Definition at line 1376 of file libsheepyCSmallArray.h.

◆ isEUndefinedSmallArrayFt

typedef bool(* isEUndefinedSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1377 of file libsheepyCSmallArray.h.

◆ isEBoolSmallArrayFt

typedef bool(* isEBoolSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1378 of file libsheepyCSmallArray.h.

◆ isEContainerSmallArrayFt

typedef bool(* isEContainerSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1379 of file libsheepyCSmallArray.h.

◆ isEDictSmallArrayFt

typedef bool(* isEDictSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1380 of file libsheepyCSmallArray.h.

◆ isEDoubleSmallArrayFt

typedef bool(* isEDoubleSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1381 of file libsheepyCSmallArray.h.

◆ isEIntSmallArrayFt

typedef bool(* isEIntSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1382 of file libsheepyCSmallArray.h.

◆ isEStringSmallArrayFt

typedef bool(* isEStringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1383 of file libsheepyCSmallArray.h.

◆ isEFaststringSmallArrayFt

typedef bool(* isEFaststringSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1384 of file libsheepyCSmallArray.h.

◆ isEArraySmallArrayFt

typedef bool(* isEArraySmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1385 of file libsheepyCSmallArray.h.

◆ isEBytesSmallArrayFt

typedef bool(* isEBytesSmallArrayFt) (smallArrayt *self, int64_t index)

Definition at line 1386 of file libsheepyCSmallArray.h.

◆ areAllETypeSmallArrayFt

typedef bool(* areAllETypeSmallArrayFt) (smallArrayt *self, const char *type)

are all elements of type type

Definition at line 1391 of file libsheepyCSmallArray.h.

◆ areAllEUndefinedSmallArrayFt

typedef bool(* areAllEUndefinedSmallArrayFt) (smallArrayt *self)

Definition at line 1392 of file libsheepyCSmallArray.h.

◆ areAllEBoolSmallArrayFt

typedef bool(* areAllEBoolSmallArrayFt) (smallArrayt *self)

Definition at line 1393 of file libsheepyCSmallArray.h.

◆ areAllEContainerSmallArrayFt

typedef bool(* areAllEContainerSmallArrayFt) (smallArrayt *self)

Definition at line 1394 of file libsheepyCSmallArray.h.

◆ areAllEDictSmallArrayFt

typedef bool(* areAllEDictSmallArrayFt) (smallArrayt *self)

Definition at line 1395 of file libsheepyCSmallArray.h.

◆ areAllEDoubleSmallArrayFt

typedef bool(* areAllEDoubleSmallArrayFt) (smallArrayt *self)

Definition at line 1396 of file libsheepyCSmallArray.h.

◆ areAllEIntSmallArrayFt

typedef bool(* areAllEIntSmallArrayFt) (smallArrayt *self)

Definition at line 1397 of file libsheepyCSmallArray.h.

◆ areAllEStringSmallArrayFt

typedef bool(* areAllEStringSmallArrayFt) (smallArrayt *self)

Definition at line 1398 of file libsheepyCSmallArray.h.

◆ areAllEFaststringSmallArrayFt

typedef bool(* areAllEFaststringSmallArrayFt) (smallArrayt *self)

Definition at line 1399 of file libsheepyCSmallArray.h.

◆ areAllEArraySmallArrayFt

typedef bool(* areAllEArraySmallArrayFt) (smallArrayt *self)

Definition at line 1400 of file libsheepyCSmallArray.h.

◆ areAllEBytesSmallArrayFt

typedef bool(* areAllEBytesSmallArrayFt) (smallArrayt *self)

Definition at line 1401 of file libsheepyCSmallArray.h.

Function Documentation

◆ initiateSmallArray()

void initiateSmallArray ( smallArrayt self)

Definition at line 931 of file libsheepyCSmallArray.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallArray()

void initiateAllocateSmallArray ( smallArrayt **  self)

Definition at line 1421 of file libsheepyCSmallArray.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ finalizeRecycleSmallArray()

void finalizeRecycleSmallArray ( void *arg  UNUSED)

Definition at line 1510 of file libsheepyCSmallArray.c.

Here is the caller graph for this function:

◆ finalizeSmallArray()

void finalizeSmallArray ( void  )

Definition at line 1518 of file libsheepyCSmallArray.c.

Here is the caller graph for this function:

◆ registerMethodsSmallArray()

void registerMethodsSmallArray ( smallArrayFunctionst f)

Definition at line 950 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ allocSmallArray()

smallArrayt* allocSmallArray ( void  )

Definition at line 1440 of file libsheepyCSmallArray.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ allocArraySmallArray()

smallArrayt* allocArraySmallArray ( char **  array)

Definition at line 1447 of file libsheepyCSmallArray.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ allocCArraySmallArray()

smallArrayt* allocCArraySmallArray ( const char **  array)

Definition at line 1455 of file libsheepyCSmallArray.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanUpSmallArrayTerminateG()

void cleanUpSmallArrayTerminateG ( smallArrayt **  val)

Definition at line 1463 of file libsheepyCSmallArray.c.

◆ cleanUpSmallArrayFreeLocalG()

void cleanUpSmallArrayFreeLocalG ( smallArrayt val)

Definition at line 1468 of file libsheepyCSmallArray.c.

◆ cleanUpSmallArrayFreeG()

void cleanUpSmallArrayFreeG ( smallArrayt **  val)

Definition at line 1473 of file libsheepyCSmallArray.c.

◆ cleanUpSmallArrayFinishG()

void cleanUpSmallArrayFinishG ( smallArrayt **  val)

Definition at line 1478 of file libsheepyCSmallArray.c.

◆ cleanUpSmallArrayDisposeG()

void cleanUpSmallArrayDisposeG ( smallArrayt val)

Definition at line 1483 of file libsheepyCSmallArray.c.

◆ cleanUpSmallArraySmashG()

void cleanUpSmallArraySmashG ( smallArrayt **  val)

Definition at line 1488 of file libsheepyCSmallArray.c.

◆ createSAF()

smallArrayt* createSAF ( const char *  paramType,
  ... 
)

create String Array Function

create a smallArray for list of strings

Returns
smallArray

Definition at line 1493 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ allocSmallArrayG()

smallArrayt* allocSmallArrayG ( smallArrayt *self  UNUSED)

Definition at line 12413 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ duplicateSmallArrayG()

smallArrayt* duplicateSmallArrayG ( smallArrayt self)

Definition at line 12418 of file libsheepyCSmallArray.c.

◆ freeSmallArrayG()

void freeSmallArrayG ( smallArrayt self)

Definition at line 12423 of file libsheepyCSmallArray.c.

◆ fromArraySmallArrayG()

smallArrayt* fromArraySmallArrayG ( smallArrayt self,
char **  array,
size_t  size 
)

Definition at line 12425 of file libsheepyCSmallArray.c.

◆ fromCArraySmallArrayG()

smallArrayt* fromCArraySmallArrayG ( smallArrayt self,
const char **  array,
size_t  size 
)

Definition at line 12430 of file libsheepyCSmallArray.c.

◆ setFromSmallArrayG()

smallArrayt* setFromSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 12435 of file libsheepyCSmallArray.c.

◆ setFromCSmallArrayG()

smallArrayt* setFromCSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 12440 of file libsheepyCSmallArray.c.

◆ pushSmallArrayG()

smallArrayt* pushSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 12445 of file libsheepyCSmallArray.c.

◆ pushUndefinedSmallArrayG()

smallArrayt* pushUndefinedSmallArrayG ( smallArrayt self,
void *value  UNUSED 
)

Definition at line 12450 of file libsheepyCSmallArray.c.

◆ pushBoolSmallArrayG()

smallArrayt* pushBoolSmallArrayG ( smallArrayt self,
bool  value 
)

Definition at line 12455 of file libsheepyCSmallArray.c.

◆ pushDoubleSmallArrayG()

smallArrayt* pushDoubleSmallArrayG ( smallArrayt self,
double  value 
)

Definition at line 12460 of file libsheepyCSmallArray.c.

◆ pushIntSmallArrayG()

smallArrayt* pushIntSmallArrayG ( smallArrayt self,
int64_t  value 
)

Definition at line 12465 of file libsheepyCSmallArray.c.

◆ pushSSmallArrayG()

smallArrayt* pushSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 12470 of file libsheepyCSmallArray.c.

◆ pushCharSmallArrayG()

smallArrayt* pushCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 12475 of file libsheepyCSmallArray.c.

◆ pushDictSmallArrayG()

smallArrayt* pushDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 12480 of file libsheepyCSmallArray.c.

◆ pushArraySmallArrayG()

smallArrayt* pushArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 12485 of file libsheepyCSmallArray.c.

◆ pushArraycSmallArrayG()

smallArrayt* pushArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 12490 of file libsheepyCSmallArray.c.

◆ pushCArraycSmallArrayG()

smallArrayt* pushCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 12495 of file libsheepyCSmallArray.c.

◆ pushVoidSmallArrayG()

smallArrayt* pushVoidSmallArrayG ( smallArrayt self,
void *  value 
)

Definition at line 12500 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ pushSmallBoolSmallArrayG()

smallArrayt* pushSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 12512 of file libsheepyCSmallArray.c.

◆ pushSmallBytesSmallArrayG()

smallArrayt* pushSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 12517 of file libsheepyCSmallArray.c.

◆ pushSmallDoubleSmallArrayG()

smallArrayt* pushSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 12522 of file libsheepyCSmallArray.c.

◆ pushSmallIntSmallArrayG()

smallArrayt* pushSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 12527 of file libsheepyCSmallArray.c.

◆ pushSmallJsonSmallArrayG()

smallArrayt* pushSmallJsonSmallArrayG ( smallArrayt self,
smallJsont value 
)

Definition at line 12532 of file libsheepyCSmallArray.c.

◆ pushSmallStringSmallArrayG()

smallArrayt* pushSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 12537 of file libsheepyCSmallArray.c.

◆ pushSmallContainerSmallArrayG()

smallArrayt* pushSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 12542 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallArrayG()

smallArrayt* pushNFreeSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 12548 of file libsheepyCSmallArray.c.

◆ pushNFreeUndefinedSmallArrayG()

smallArrayt* pushNFreeUndefinedSmallArrayG ( smallArrayt self,
undefinedt value 
)

Definition at line 12553 of file libsheepyCSmallArray.c.

◆ pushNFreeSSmallArrayG()

smallArrayt* pushNFreeSSmallArrayG ( smallArrayt self,
char *  string 
)

Definition at line 12558 of file libsheepyCSmallArray.c.

◆ pushNFreeDictSmallArrayG()

smallArrayt* pushNFreeDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 12563 of file libsheepyCSmallArray.c.

◆ pushNFreeArraySmallArrayG()

smallArrayt* pushNFreeArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 12568 of file libsheepyCSmallArray.c.

◆ pushNFreeArraycSmallArrayG()

smallArrayt* pushNFreeArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 12573 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallBoolSmallArrayG()

smallArrayt* pushNFreeSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 12578 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallBytesSmallArrayG()

smallArrayt* pushNFreeSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 12583 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallDoubleSmallArrayG()

smallArrayt* pushNFreeSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 12588 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallIntSmallArrayG()

smallArrayt* pushNFreeSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 12593 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallJsonSmallArrayG()

smallArrayt* pushNFreeSmallJsonSmallArrayG ( smallArrayt self,
smallJsont value 
)

Definition at line 12598 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallStringSmallArrayG()

smallArrayt* pushNFreeSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 12603 of file libsheepyCSmallArray.c.

◆ pushNFreeSmallContainerSmallArrayG()

smallArrayt* pushNFreeSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 12608 of file libsheepyCSmallArray.c.

◆ popSmallArrayG()

baset* popSmallArrayG ( smallArrayt self,
baset *retType  UNUSED 
)

Definition at line 12615 of file libsheepyCSmallArray.c.

◆ popUndefinedSmallArrayG()

undefinedt* popUndefinedSmallArrayG ( smallArrayt self,
undefinedt *retType  UNUSED 
)

Definition at line 12620 of file libsheepyCSmallArray.c.

◆ popBoolSmallArrayG()

bool popBoolSmallArrayG ( smallArrayt self,
bool retType  UNUSED 
)

Definition at line 12625 of file libsheepyCSmallArray.c.

◆ popDoubleSmallArrayG()

double popDoubleSmallArrayG ( smallArrayt self,
double retType  UNUSED 
)

Definition at line 12630 of file libsheepyCSmallArray.c.

◆ popIntSmallArrayG()

int64_t popIntSmallArrayG ( smallArrayt self,
int64_t retType  UNUSED 
)

Definition at line 12635 of file libsheepyCSmallArray.c.

◆ popInt32SmallArrayG()

int32_t popInt32SmallArrayG ( smallArrayt self,
int32_t retType  UNUSED 
)

Definition at line 12640 of file libsheepyCSmallArray.c.

◆ popUintSmallArrayG()

uint64_t popUintSmallArrayG ( smallArrayt self,
uint64_t retType  UNUSED 
)

Definition at line 12645 of file libsheepyCSmallArray.c.

◆ popUint32SmallArrayG()

uint32_t popUint32SmallArrayG ( smallArrayt self,
uint32_t retType  UNUSED 
)

Definition at line 12650 of file libsheepyCSmallArray.c.

◆ popSSmallArrayG()

char* popSSmallArrayG ( smallArrayt self,
char *retType  UNUSED 
)

Definition at line 12655 of file libsheepyCSmallArray.c.

◆ popDictSmallArrayG()

smallDictt* popDictSmallArrayG ( smallArrayt self,
smallDictt *retType  UNUSED 
)

Definition at line 12660 of file libsheepyCSmallArray.c.

◆ popArraySmallArrayG()

smallArrayt* popArraySmallArrayG ( smallArrayt self,
smallArrayt *retType  UNUSED 
)

Definition at line 12665 of file libsheepyCSmallArray.c.

◆ popSmallBoolSmallArrayG()

smallBoolt* popSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt *retType  UNUSED 
)

Definition at line 12670 of file libsheepyCSmallArray.c.

◆ popSmallBytesSmallArrayG()

smallBytest* popSmallBytesSmallArrayG ( smallArrayt self,
smallBytest *retType  UNUSED 
)

Definition at line 12675 of file libsheepyCSmallArray.c.

◆ popSmallDoubleSmallArrayG()

smallDoublet* popSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet *retType  UNUSED 
)

Definition at line 12680 of file libsheepyCSmallArray.c.

◆ popSmallIntSmallArrayG()

smallIntt* popSmallIntSmallArrayG ( smallArrayt self,
smallIntt *retType  UNUSED 
)

Definition at line 12685 of file libsheepyCSmallArray.c.

◆ popSmallJsonSmallArrayG()

smallJsont* popSmallJsonSmallArrayG ( smallArrayt self,
smallJsont *retType  UNUSED 
)

Definition at line 12690 of file libsheepyCSmallArray.c.

◆ popSmallStringSmallArrayG()

smallStringt* popSmallStringSmallArrayG ( smallArrayt self,
smallStringt *retType  UNUSED 
)

Definition at line 12695 of file libsheepyCSmallArray.c.

◆ popVoidSmallArrayG()

void* popVoidSmallArrayG ( smallArrayt self,
void *retType  UNUSED 
)

Definition at line 12700 of file libsheepyCSmallArray.c.

◆ popSmallContainerSmallArrayG()

smallContainert* popSmallContainerSmallArrayG ( smallArrayt self,
smallContainert *retType  UNUSED 
)

Definition at line 12705 of file libsheepyCSmallArray.c.

◆ prependSmallArrayG()

smallArrayt* prependSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 12711 of file libsheepyCSmallArray.c.

◆ prependUndefinedSmallArrayG()

smallArrayt* prependUndefinedSmallArrayG ( smallArrayt self,
void *value  UNUSED 
)

Definition at line 12716 of file libsheepyCSmallArray.c.

◆ prependBoolSmallArrayG()

smallArrayt* prependBoolSmallArrayG ( smallArrayt self,
bool  value 
)

Definition at line 12721 of file libsheepyCSmallArray.c.

◆ prependDoubleSmallArrayG()

smallArrayt* prependDoubleSmallArrayG ( smallArrayt self,
double  value 
)

Definition at line 12726 of file libsheepyCSmallArray.c.

◆ prependIntSmallArrayG()

smallArrayt* prependIntSmallArrayG ( smallArrayt self,
int64_t  value 
)

Definition at line 12731 of file libsheepyCSmallArray.c.

◆ prependSSmallArrayG()

smallArrayt* prependSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 12736 of file libsheepyCSmallArray.c.

◆ prependCharSmallArrayG()

smallArrayt* prependCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 12741 of file libsheepyCSmallArray.c.

◆ prependDictSmallArrayG()

smallArrayt* prependDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 12746 of file libsheepyCSmallArray.c.

◆ prependArraySmallArrayG()

smallArrayt* prependArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 12751 of file libsheepyCSmallArray.c.

◆ prependArraycSmallArrayG()

smallArrayt* prependArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 12756 of file libsheepyCSmallArray.c.

◆ prependCArraycSmallArrayG()

smallArrayt* prependCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 12761 of file libsheepyCSmallArray.c.

◆ prependVoidSmallArrayG()

smallArrayt* prependVoidSmallArrayG ( smallArrayt self,
void *  value 
)

Definition at line 12766 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ prependSmallBoolSmallArrayG()

smallArrayt* prependSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 12778 of file libsheepyCSmallArray.c.

◆ prependSmallBytesSmallArrayG()

smallArrayt* prependSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 12783 of file libsheepyCSmallArray.c.

◆ prependSmallDoubleSmallArrayG()

smallArrayt* prependSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 12788 of file libsheepyCSmallArray.c.

◆ prependSmallIntSmallArrayG()

smallArrayt* prependSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 12793 of file libsheepyCSmallArray.c.

◆ prependSmallJsonSmallArrayG()

smallArrayt* prependSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 12798 of file libsheepyCSmallArray.c.

◆ prependSmallStringSmallArrayG()

smallArrayt* prependSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 12803 of file libsheepyCSmallArray.c.

◆ prependSmallContainerSmallArrayG()

smallArrayt* prependSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 12808 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallArrayG()

smallArrayt* prependNFreeSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 12814 of file libsheepyCSmallArray.c.

◆ prependNFreeUndefinedSmallArrayG()

smallArrayt* prependNFreeUndefinedSmallArrayG ( smallArrayt self,
undefinedt value 
)

Definition at line 12819 of file libsheepyCSmallArray.c.

◆ prependNFreeSSmallArrayG()

smallArrayt* prependNFreeSSmallArrayG ( smallArrayt self,
char *  string 
)

Definition at line 12824 of file libsheepyCSmallArray.c.

◆ prependNFreeDictSmallArrayG()

smallArrayt* prependNFreeDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 12829 of file libsheepyCSmallArray.c.

◆ prependNFreeArraySmallArrayG()

smallArrayt* prependNFreeArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 12834 of file libsheepyCSmallArray.c.

◆ prependNFreeArraycSmallArrayG()

smallArrayt* prependNFreeArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 12839 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallBoolSmallArrayG()

smallArrayt* prependNFreeSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 12844 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallBytesSmallArrayG()

smallArrayt* prependNFreeSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 12849 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallDoubleSmallArrayG()

smallArrayt* prependNFreeSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 12854 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallIntSmallArrayG()

smallArrayt* prependNFreeSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 12859 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallJsonSmallArrayG()

smallArrayt* prependNFreeSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 12864 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallStringSmallArrayG()

smallArrayt* prependNFreeSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 12869 of file libsheepyCSmallArray.c.

◆ prependNFreeSmallContainerSmallArrayG()

smallArrayt* prependNFreeSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 12874 of file libsheepyCSmallArray.c.

◆ dequeueSmallArrayG()

baset* dequeueSmallArrayG ( smallArrayt self,
baset *retType  UNUSED 
)

Definition at line 12881 of file libsheepyCSmallArray.c.

◆ dequeueUndefinedSmallArrayG()

undefinedt* dequeueUndefinedSmallArrayG ( smallArrayt self,
undefinedt *retType  UNUSED 
)

Definition at line 12886 of file libsheepyCSmallArray.c.

◆ dequeueBoolSmallArrayG()

bool dequeueBoolSmallArrayG ( smallArrayt self,
bool retType  UNUSED 
)

Definition at line 12891 of file libsheepyCSmallArray.c.

◆ dequeueDoubleSmallArrayG()

double dequeueDoubleSmallArrayG ( smallArrayt self,
double retType  UNUSED 
)

Definition at line 12896 of file libsheepyCSmallArray.c.

◆ dequeueIntSmallArrayG()

int64_t dequeueIntSmallArrayG ( smallArrayt self,
int64_t retType  UNUSED 
)

Definition at line 12901 of file libsheepyCSmallArray.c.

◆ dequeueInt32SmallArrayG()

int32_t dequeueInt32SmallArrayG ( smallArrayt self,
int32_t retType  UNUSED 
)

Definition at line 12906 of file libsheepyCSmallArray.c.

◆ dequeueUintSmallArrayG()

uint64_t dequeueUintSmallArrayG ( smallArrayt self,
uint64_t retType  UNUSED 
)

Definition at line 12911 of file libsheepyCSmallArray.c.

◆ dequeueUint32SmallArrayG()

uint32_t dequeueUint32SmallArrayG ( smallArrayt self,
uint32_t retType  UNUSED 
)

Definition at line 12916 of file libsheepyCSmallArray.c.

◆ dequeueSSmallArrayG()

char* dequeueSSmallArrayG ( smallArrayt self,
char *retType  UNUSED 
)

Definition at line 12921 of file libsheepyCSmallArray.c.

◆ dequeueDictSmallArrayG()

smallDictt* dequeueDictSmallArrayG ( smallArrayt self,
smallDictt *retType  UNUSED 
)

Definition at line 12926 of file libsheepyCSmallArray.c.

◆ dequeueArraySmallArrayG()

smallArrayt* dequeueArraySmallArrayG ( smallArrayt self,
smallArrayt *retType  UNUSED 
)

Definition at line 12931 of file libsheepyCSmallArray.c.

◆ dequeueSmallBoolSmallArrayG()

smallBoolt* dequeueSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt *retType  UNUSED 
)

Definition at line 12936 of file libsheepyCSmallArray.c.

◆ dequeueSmallBytesSmallArrayG()

smallBytest* dequeueSmallBytesSmallArrayG ( smallArrayt self,
smallBytest *retType  UNUSED 
)

Definition at line 12941 of file libsheepyCSmallArray.c.

◆ dequeueSmallDoubleSmallArrayG()

smallDoublet* dequeueSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet *retType  UNUSED 
)

Definition at line 12946 of file libsheepyCSmallArray.c.

◆ dequeueSmallIntSmallArrayG()

smallIntt* dequeueSmallIntSmallArrayG ( smallArrayt self,
smallIntt *retType  UNUSED 
)

Definition at line 12951 of file libsheepyCSmallArray.c.

◆ dequeueSmallJsonSmallArrayG()

smallJsont* dequeueSmallJsonSmallArrayG ( smallArrayt self,
smallJsont *retType  UNUSED 
)

Definition at line 12956 of file libsheepyCSmallArray.c.

◆ dequeueSmallStringSmallArrayG()

smallStringt* dequeueSmallStringSmallArrayG ( smallArrayt self,
smallStringt *retType  UNUSED 
)

Definition at line 12961 of file libsheepyCSmallArray.c.

◆ dequeueVoidSmallArrayG()

void* dequeueVoidSmallArrayG ( smallArrayt self,
void *retType  UNUSED 
)

Definition at line 12966 of file libsheepyCSmallArray.c.

◆ dequeueSmallContainerSmallArrayG()

smallContainert* dequeueSmallContainerSmallArrayG ( smallArrayt self,
smallContainert *retType  UNUSED 
)

Definition at line 12971 of file libsheepyCSmallArray.c.

◆ getAtSmallArrayG()

baset* getAtSmallArrayG ( smallArrayt self,
baset *retType  UNUSED,
int64_t  index 
)

Definition at line 12979 of file libsheepyCSmallArray.c.

◆ getAtUndefinedSmallArrayG()

undefinedt* getAtUndefinedSmallArrayG ( smallArrayt self,
undefinedt *retType  UNUSED,
int64_t  index 
)

Definition at line 12984 of file libsheepyCSmallArray.c.

◆ getAtBoolSmallArrayG()

bool getAtBoolSmallArrayG ( smallArrayt self,
bool retType  UNUSED,
int64_t  index 
)

Definition at line 12989 of file libsheepyCSmallArray.c.

◆ getAtBoolPSmallArrayG()

bool* getAtBoolPSmallArrayG ( smallArrayt self,
bool *retType  UNUSED,
int64_t  index 
)

Definition at line 12994 of file libsheepyCSmallArray.c.

◆ getAtDoubleSmallArrayG()

double getAtDoubleSmallArrayG ( smallArrayt self,
double retType  UNUSED,
int64_t  index 
)

Definition at line 12999 of file libsheepyCSmallArray.c.

◆ getAtDoublePSmallArrayG()

double* getAtDoublePSmallArrayG ( smallArrayt self,
double *retType  UNUSED,
int64_t  index 
)

Definition at line 13004 of file libsheepyCSmallArray.c.

◆ getAtIntSmallArrayG()

int64_t getAtIntSmallArrayG ( smallArrayt self,
int64_t retType  UNUSED,
int64_t  index 
)

Definition at line 13009 of file libsheepyCSmallArray.c.

◆ getAtIntPSmallArrayG()

int64_t* getAtIntPSmallArrayG ( smallArrayt self,
int64_t *retType  UNUSED,
int64_t  index 
)

Definition at line 13014 of file libsheepyCSmallArray.c.

◆ getAtInt32SmallArrayG()

int32_t getAtInt32SmallArrayG ( smallArrayt self,
int32_t retType  UNUSED,
int64_t  index 
)

Definition at line 13019 of file libsheepyCSmallArray.c.

◆ getAtInt32PSmallArrayG()

int32_t* getAtInt32PSmallArrayG ( smallArrayt self,
int32_t *retType  UNUSED,
int64_t  index 
)

Definition at line 13024 of file libsheepyCSmallArray.c.

◆ getAtUintSmallArrayG()

uint64_t getAtUintSmallArrayG ( smallArrayt self,
uint64_t retType  UNUSED,
int64_t  index 
)

Definition at line 13029 of file libsheepyCSmallArray.c.

◆ getAtUintPSmallArrayG()

uint64_t* getAtUintPSmallArrayG ( smallArrayt self,
uint64_t *retType  UNUSED,
int64_t  index 
)

Definition at line 13034 of file libsheepyCSmallArray.c.

◆ getAtUint32SmallArrayG()

uint32_t getAtUint32SmallArrayG ( smallArrayt self,
uint32_t retType  UNUSED,
int64_t  index 
)

Definition at line 13039 of file libsheepyCSmallArray.c.

◆ getAtUint32PSmallArrayG()

uint32_t* getAtUint32PSmallArrayG ( smallArrayt self,
uint32_t *retType  UNUSED,
int64_t  index 
)

Definition at line 13044 of file libsheepyCSmallArray.c.

◆ getAtSSmallArrayG()

char* getAtSSmallArrayG ( smallArrayt self,
char *retType  UNUSED,
int64_t  index 
)

Definition at line 13049 of file libsheepyCSmallArray.c.

◆ getAtDictSmallArrayG()

smallDictt* getAtDictSmallArrayG ( smallArrayt self,
smallDictt *retType  UNUSED,
int64_t  index 
)

Definition at line 13054 of file libsheepyCSmallArray.c.

◆ getAtArraySmallArrayG()

smallArrayt* getAtArraySmallArrayG ( smallArrayt self,
smallArrayt *retType  UNUSED,
int64_t  index 
)

Definition at line 13059 of file libsheepyCSmallArray.c.

◆ getAtSmallBoolSmallArrayG()

smallBoolt* getAtSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt *retType  UNUSED,
int64_t  index 
)

Definition at line 13064 of file libsheepyCSmallArray.c.

◆ getAtSmallBytesSmallArrayG()

smallBytest* getAtSmallBytesSmallArrayG ( smallArrayt self,
smallBytest *retType  UNUSED,
int64_t  index 
)

Definition at line 13069 of file libsheepyCSmallArray.c.

◆ getAtSmallDoubleSmallArrayG()

smallDoublet* getAtSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet *retType  UNUSED,
int64_t  index 
)

Definition at line 13074 of file libsheepyCSmallArray.c.

◆ getAtSmallIntSmallArrayG()

smallIntt* getAtSmallIntSmallArrayG ( smallArrayt self,
smallIntt *retType  UNUSED,
int64_t  index 
)

Definition at line 13079 of file libsheepyCSmallArray.c.

◆ getAtSmallJsonSmallArrayG()

smallJsont* getAtSmallJsonSmallArrayG ( smallArrayt self,
smallJsont *retType  UNUSED,
int64_t  index 
)

Definition at line 13084 of file libsheepyCSmallArray.c.

◆ getAtSmallStringSmallArrayG()

smallStringt* getAtSmallStringSmallArrayG ( smallArrayt self,
smallStringt *retType  UNUSED,
int64_t  index 
)

Definition at line 13089 of file libsheepyCSmallArray.c.

◆ getAtVoidSmallArrayG()

void* getAtVoidSmallArrayG ( smallArrayt self,
void *retType  UNUSED,
int64_t  index 
)

Definition at line 13094 of file libsheepyCSmallArray.c.

◆ getAtSmallContainerSmallArrayG()

smallContainert* getAtSmallContainerSmallArrayG ( smallArrayt self,
smallContainert *retType  UNUSED,
int64_t  index 
)

Definition at line 13099 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallArrayG()

baset* getAtNDupSmallArrayG ( smallArrayt self,
baset *retType  UNUSED,
int64_t  index 
)

Definition at line 13105 of file libsheepyCSmallArray.c.

◆ getAtNDupUndefinedSmallArrayG()

undefinedt* getAtNDupUndefinedSmallArrayG ( smallArrayt self,
undefinedt *retType  UNUSED,
int64_t  index 
)

Definition at line 13110 of file libsheepyCSmallArray.c.

◆ getAtNDupBoolSmallArrayG()

bool getAtNDupBoolSmallArrayG ( smallArrayt self,
bool retType  UNUSED,
int64_t  index 
)

Definition at line 13115 of file libsheepyCSmallArray.c.

◆ getAtNDupDoubleSmallArrayG()

double getAtNDupDoubleSmallArrayG ( smallArrayt self,
double retType  UNUSED,
int64_t  index 
)

Definition at line 13120 of file libsheepyCSmallArray.c.

◆ getAtNDupIntSmallArrayG()

int64_t getAtNDupIntSmallArrayG ( smallArrayt self,
int64_t retType  UNUSED,
int64_t  index 
)

Definition at line 13125 of file libsheepyCSmallArray.c.

◆ getAtNDupInt32SmallArrayG()

int32_t getAtNDupInt32SmallArrayG ( smallArrayt self,
int32_t retType  UNUSED,
int64_t  index 
)

Definition at line 13130 of file libsheepyCSmallArray.c.

◆ getAtNDupUintSmallArrayG()

uint64_t getAtNDupUintSmallArrayG ( smallArrayt self,
uint64_t retType  UNUSED,
int64_t  index 
)

Definition at line 13135 of file libsheepyCSmallArray.c.

◆ getAtNDupUint32SmallArrayG()

uint32_t getAtNDupUint32SmallArrayG ( smallArrayt self,
uint32_t retType  UNUSED,
int64_t  index 
)

Definition at line 13140 of file libsheepyCSmallArray.c.

◆ getAtNDupSSmallArrayG()

char* getAtNDupSSmallArrayG ( smallArrayt self,
char *retType  UNUSED,
int64_t  index 
)

Definition at line 13145 of file libsheepyCSmallArray.c.

◆ getAtNDupDictSmallArrayG()

smallDictt* getAtNDupDictSmallArrayG ( smallArrayt self,
smallDictt *retType  UNUSED,
int64_t  index 
)

Definition at line 13150 of file libsheepyCSmallArray.c.

◆ getAtNDupArraySmallArrayG()

smallArrayt* getAtNDupArraySmallArrayG ( smallArrayt self,
smallArrayt *retType  UNUSED,
int64_t  index 
)

Definition at line 13155 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallBoolSmallArrayG()

smallBoolt* getAtNDupSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt *retType  UNUSED,
int64_t  index 
)

Definition at line 13160 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallBytesSmallArrayG()

smallBytest* getAtNDupSmallBytesSmallArrayG ( smallArrayt self,
smallBytest *retType  UNUSED,
int64_t  index 
)

Definition at line 13165 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallDoubleSmallArrayG()

smallDoublet* getAtNDupSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet *retType  UNUSED,
int64_t  index 
)

Definition at line 13170 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallIntSmallArrayG()

smallIntt* getAtNDupSmallIntSmallArrayG ( smallArrayt self,
smallIntt *retType  UNUSED,
int64_t  index 
)

Definition at line 13175 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallJsonSmallArrayG()

smallJsont* getAtNDupSmallJsonSmallArrayG ( smallArrayt self,
smallJsont *retType  UNUSED,
int64_t  index 
)

Definition at line 13180 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallStringSmallArrayG()

smallStringt* getAtNDupSmallStringSmallArrayG ( smallArrayt self,
smallStringt *retType  UNUSED,
int64_t  index 
)

Definition at line 13185 of file libsheepyCSmallArray.c.

◆ getAtNDupVoidSmallArrayG()

void* getAtNDupVoidSmallArrayG ( smallArrayt self,
void *retType  UNUSED,
int64_t  index 
)

Definition at line 13190 of file libsheepyCSmallArray.c.

◆ getAtNDupSmallContainerSmallArrayG()

smallContainert* getAtNDupSmallContainerSmallArrayG ( smallArrayt self,
smallContainert *retType  UNUSED,
int64_t  index 
)

Definition at line 13195 of file libsheepyCSmallArray.c.

◆ setAtSmallArrayG()

smallArrayt* setAtSmallArrayG ( smallArrayt self,
int64_t  index,
baset value 
)

Definition at line 13200 of file libsheepyCSmallArray.c.

◆ setAtUndefinedSmallArrayG()

smallArrayt* setAtUndefinedSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

◆ setAtBoolSmallArrayG()

smallArrayt* setAtBoolSmallArrayG ( smallArrayt self,
int64_t  index,
bool  value 
)

Definition at line 13210 of file libsheepyCSmallArray.c.

◆ setAtDoubleSmallArrayG()

smallArrayt* setAtDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
double  value 
)

Definition at line 13215 of file libsheepyCSmallArray.c.

◆ setAtIntSmallArrayG()

smallArrayt* setAtIntSmallArrayG ( smallArrayt self,
int64_t  index,
int64_t  value 
)

Definition at line 13220 of file libsheepyCSmallArray.c.

◆ setAtSSmallArrayG()

smallArrayt* setAtSSmallArrayG ( smallArrayt self,
int64_t  index,
const char *  string 
)

Definition at line 13225 of file libsheepyCSmallArray.c.

◆ setAtCharSmallArrayG()

smallArrayt* setAtCharSmallArrayG ( smallArrayt self,
int64_t  index,
char  c 
)

Definition at line 13230 of file libsheepyCSmallArray.c.

◆ setAtDictSmallArrayG()

smallArrayt* setAtDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13235 of file libsheepyCSmallArray.c.

◆ setAtArraySmallArrayG()

smallArrayt* setAtArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13240 of file libsheepyCSmallArray.c.

◆ setAtArraycSmallArrayG()

smallArrayt* setAtArraycSmallArrayG ( smallArrayt self,
int64_t  index,
char **  array 
)

Definition at line 13245 of file libsheepyCSmallArray.c.

◆ setAtCArraycSmallArrayG()

smallArrayt* setAtCArraycSmallArrayG ( smallArrayt self,
int64_t  index,
const char **  array 
)

Definition at line 13250 of file libsheepyCSmallArray.c.

◆ setAtVoidSmallArrayG()

smallArrayt* setAtVoidSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

Definition at line 13255 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ setAtSmallBoolSmallArrayG()

smallArrayt* setAtSmallBoolSmallArrayG ( smallArrayt self,
int64_t  index,
smallBoolt value 
)

Definition at line 13267 of file libsheepyCSmallArray.c.

◆ setAtSmallBytesSmallArrayG()

smallArrayt* setAtSmallBytesSmallArrayG ( smallArrayt self,
int64_t  index,
smallBytest value 
)

Definition at line 13272 of file libsheepyCSmallArray.c.

◆ setAtSmallDoubleSmallArrayG()

smallArrayt* setAtSmallDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
smallDoublet value 
)

Definition at line 13277 of file libsheepyCSmallArray.c.

◆ setAtSmallIntSmallArrayG()

smallArrayt* setAtSmallIntSmallArrayG ( smallArrayt self,
int64_t  index,
smallIntt value 
)

Definition at line 13282 of file libsheepyCSmallArray.c.

◆ setAtSmallJsonSmallArrayG()

smallArrayt* setAtSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont value 
)

Definition at line 13287 of file libsheepyCSmallArray.c.

◆ setAtSmallStringSmallArrayG()

smallArrayt* setAtSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13292 of file libsheepyCSmallArray.c.

◆ setAtSmallContainerSmallArrayG()

smallArrayt* setAtSmallContainerSmallArrayG ( smallArrayt self,
int64_t  index,
smallContainert container 
)

Definition at line 13297 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallArrayG()

smallArrayt* setAtNFreeSmallArrayG ( smallArrayt self,
int64_t  index,
baset value 
)

Definition at line 13303 of file libsheepyCSmallArray.c.

◆ setAtNFreeUndefinedSmallArrayG()

smallArrayt* setAtNFreeUndefinedSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

Definition at line 13308 of file libsheepyCSmallArray.c.

◆ setAtNFreeSSmallArrayG()

smallArrayt* setAtNFreeSSmallArrayG ( smallArrayt self,
int64_t  index,
char *  string 
)

Definition at line 13313 of file libsheepyCSmallArray.c.

◆ setAtNFreeDictSmallArrayG()

smallArrayt* setAtNFreeDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13318 of file libsheepyCSmallArray.c.

◆ setAtNFreeArraySmallArrayG()

smallArrayt* setAtNFreeArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13323 of file libsheepyCSmallArray.c.

◆ setAtNFreeArraycSmallArrayG()

smallArrayt* setAtNFreeArraycSmallArrayG ( smallArrayt self,
int64_t  index,
char **  array 
)

Definition at line 13328 of file libsheepyCSmallArray.c.

◆ setAtNFreeVoidSmallArrayG()

smallArrayt* setAtNFreeVoidSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

◆ setAtNFreeSmallBoolSmallArrayG()

smallArrayt* setAtNFreeSmallBoolSmallArrayG ( smallArrayt self,
int64_t  index,
smallBoolt value 
)

Definition at line 13333 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallBytesSmallArrayG()

smallArrayt* setAtNFreeSmallBytesSmallArrayG ( smallArrayt self,
int64_t  index,
smallBytest value 
)

Definition at line 13338 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallDoubleSmallArrayG()

smallArrayt* setAtNFreeSmallDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
smallDoublet value 
)

Definition at line 13343 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallIntSmallArrayG()

smallArrayt* setAtNFreeSmallIntSmallArrayG ( smallArrayt self,
int64_t  index,
smallIntt value 
)

Definition at line 13348 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallJsonSmallArrayG()

smallArrayt* setAtNFreeSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont value 
)

Definition at line 13353 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallStringSmallArrayG()

smallArrayt* setAtNFreeSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13358 of file libsheepyCSmallArray.c.

◆ setAtNFreeSmallContainerSmallArrayG()

smallArrayt* setAtNFreeSmallContainerSmallArrayG ( smallArrayt self,
int64_t  index,
smallContainert container 
)

Definition at line 13363 of file libsheepyCSmallArray.c.

◆ setPAtDictSmallArrayG()

smallArrayt* setPAtDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13369 of file libsheepyCSmallArray.c.

◆ setPAtArraySmallArrayG()

smallArrayt* setPAtArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13374 of file libsheepyCSmallArray.c.

◆ setPAtSmallJsonSmallArrayG()

smallArrayt* setPAtSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont json 
)

Definition at line 13379 of file libsheepyCSmallArray.c.

◆ setPAtSmallStringSmallArrayG()

smallArrayt* setPAtSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13384 of file libsheepyCSmallArray.c.

◆ setPAtNFreeDictSmallArrayG()

smallArrayt* setPAtNFreeDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13389 of file libsheepyCSmallArray.c.

◆ setPAtNFreeArraySmallArrayG()

smallArrayt* setPAtNFreeArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13394 of file libsheepyCSmallArray.c.

◆ setPAtNFreeSmallJsonSmallArrayG()

smallArrayt* setPAtNFreeSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont json 
)

Definition at line 13399 of file libsheepyCSmallArray.c.

◆ setPAtNFreeSmallStringSmallArrayG()

smallArrayt* setPAtNFreeSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13404 of file libsheepyCSmallArray.c.

◆ getNumSmallArrayG()

double getNumSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13409 of file libsheepyCSmallArray.c.

◆ reverseSmallArrayG()

smallArrayt* reverseSmallArrayG ( smallArrayt self)

Definition at line 13414 of file libsheepyCSmallArray.c.

◆ appendSmallArrayG()

smallArrayt* appendSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13419 of file libsheepyCSmallArray.c.

◆ appendSmallJsonSmallArrayG()

smallArrayt* appendSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 13424 of file libsheepyCSmallArray.c.

◆ appendNSmashSmallArrayG()

smallArrayt* appendNSmashSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13429 of file libsheepyCSmallArray.c.

◆ appendNSmashSmallJsonSmallArrayG()

smallArrayt* appendNSmashSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 13434 of file libsheepyCSmallArray.c.

◆ appendArraySmallArrayG()

smallArrayt* appendArraySmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 13439 of file libsheepyCSmallArray.c.

◆ appendNSmashArraySmallArrayG()

smallArrayt* appendNSmashArraySmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 13444 of file libsheepyCSmallArray.c.

◆ appendCArraySmallArrayG()

smallArrayt* appendCArraySmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 13449 of file libsheepyCSmallArray.c.

◆ shiftSmallArrayG()

smallArrayt* shiftSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13454 of file libsheepyCSmallArray.c.

◆ shiftSmallJsonSmallArrayG()

smallArrayt* shiftSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 13461 of file libsheepyCSmallArray.c.

◆ shiftNSmashSmallArrayG()

smallArrayt* shiftNSmashSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13468 of file libsheepyCSmallArray.c.

◆ shiftNSmashSmallJsonSmallArrayG()

smallArrayt* shiftNSmashSmallJsonSmallArrayG ( smallArrayt self,
smallJsont json 
)

Definition at line 13475 of file libsheepyCSmallArray.c.

◆ addSmallArrayG()

smallArrayt* addSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13482 of file libsheepyCSmallArray.c.

◆ sliceSmallArrayG()

smallArrayt* sliceSmallArrayG ( smallArrayt self,
int64_t  start,
int64_t  end 
)

Definition at line 13487 of file libsheepyCSmallArray.c.

◆ cropSmallArrayG()

smallArrayt* cropSmallArrayG ( smallArrayt self,
int64_t  start,
int64_t  end 
)

Definition at line 13492 of file libsheepyCSmallArray.c.

◆ cropElemSmallArrayG()

baset* cropElemSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13497 of file libsheepyCSmallArray.c.

◆ cropElemUndefinedSmallArrayG()

undefinedt* cropElemUndefinedSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13502 of file libsheepyCSmallArray.c.

◆ cropElemBoolSmallArrayG()

bool cropElemBoolSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13507 of file libsheepyCSmallArray.c.

◆ cropElemDoubleSmallArrayG()

double cropElemDoubleSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13512 of file libsheepyCSmallArray.c.

◆ cropElemIntSmallArrayG()

int64_t cropElemIntSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13517 of file libsheepyCSmallArray.c.

◆ cropElemInt32SmallArrayG()

int32_t cropElemInt32SmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13522 of file libsheepyCSmallArray.c.

◆ cropElemUintSmallArrayG()

uint64_t cropElemUintSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13527 of file libsheepyCSmallArray.c.

◆ cropElemUint32SmallArrayG()

uint32_t cropElemUint32SmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13532 of file libsheepyCSmallArray.c.

◆ cropElemSSmallArrayG()

char* cropElemSSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13537 of file libsheepyCSmallArray.c.

◆ cropElemDictSmallArrayG()

smallDictt* cropElemDictSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13542 of file libsheepyCSmallArray.c.

◆ cropElemArraySmallArrayG()

smallArrayt* cropElemArraySmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13547 of file libsheepyCSmallArray.c.

◆ cropElemSmallBoolSmallArrayG()

smallBoolt* cropElemSmallBoolSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13552 of file libsheepyCSmallArray.c.

◆ cropElemSmallBytesSmallArrayG()

smallBytest* cropElemSmallBytesSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13557 of file libsheepyCSmallArray.c.

◆ cropElemSmallDoubleSmallArrayG()

smallDoublet* cropElemSmallDoubleSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13562 of file libsheepyCSmallArray.c.

◆ cropElemSmallIntSmallArrayG()

smallIntt* cropElemSmallIntSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13567 of file libsheepyCSmallArray.c.

◆ cropElemSmallJsonSmallArrayG()

smallJsont* cropElemSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13572 of file libsheepyCSmallArray.c.

◆ cropElemSmallStringSmallArrayG()

smallStringt* cropElemSmallStringSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13577 of file libsheepyCSmallArray.c.

◆ cropElemVoidSmallArrayG()

void* cropElemVoidSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13582 of file libsheepyCSmallArray.c.

◆ cropElemSmallContainerSmallArrayG()

smallContainert* cropElemSmallContainerSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13587 of file libsheepyCSmallArray.c.

◆ copySmallArrayG()

smallArrayt* copySmallArrayG ( smallArrayt self,
int64_t  start,
int64_t  end 
)

Definition at line 13592 of file libsheepyCSmallArray.c.

◆ insertSmallArrayG()

smallArrayt* insertSmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt toInsert 
)

Definition at line 13597 of file libsheepyCSmallArray.c.

◆ insertSmallJsonSmallArrayG()

smallArrayt* insertSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 13602 of file libsheepyCSmallArray.c.

◆ insertNSmashSmallArrayG()

smallArrayt* insertNSmashSmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt toInsert 
)

Definition at line 13607 of file libsheepyCSmallArray.c.

◆ insertNSmashSmallJsonSmallArrayG()

smallArrayt* insertNSmashSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 13612 of file libsheepyCSmallArray.c.

◆ injectSmallArrayG()

smallArrayt* injectSmallArrayG ( smallArrayt self,
int64_t  index,
baset value 
)

Definition at line 13617 of file libsheepyCSmallArray.c.

◆ injectUndefinedSmallArrayG()

smallArrayt* injectUndefinedSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

◆ injectBoolSmallArrayG()

smallArrayt* injectBoolSmallArrayG ( smallArrayt self,
int64_t  index,
bool  value 
)

Definition at line 13627 of file libsheepyCSmallArray.c.

◆ injectDoubleSmallArrayG()

smallArrayt* injectDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
double  value 
)

Definition at line 13632 of file libsheepyCSmallArray.c.

◆ injectIntSmallArrayG()

smallArrayt* injectIntSmallArrayG ( smallArrayt self,
int64_t  index,
int64_t  value 
)

Definition at line 13637 of file libsheepyCSmallArray.c.

◆ injectSSmallArrayG()

smallArrayt* injectSSmallArrayG ( smallArrayt self,
int64_t  index,
const char *  string 
)

Definition at line 13642 of file libsheepyCSmallArray.c.

◆ injectCharSmallArrayG()

smallArrayt* injectCharSmallArrayG ( smallArrayt self,
int64_t  index,
char  c 
)

Definition at line 13647 of file libsheepyCSmallArray.c.

◆ injectDictSmallArrayG()

smallArrayt* injectDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13652 of file libsheepyCSmallArray.c.

◆ injectArraySmallArrayG()

smallArrayt* injectArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13657 of file libsheepyCSmallArray.c.

◆ injectArraycSmallArrayG()

smallArrayt* injectArraycSmallArrayG ( smallArrayt self,
int64_t  index,
char **  array 
)

Definition at line 13662 of file libsheepyCSmallArray.c.

◆ injectCArraycSmallArrayG()

smallArrayt* injectCArraycSmallArrayG ( smallArrayt self,
int64_t  index,
const char **  array 
)

Definition at line 13667 of file libsheepyCSmallArray.c.

◆ injectVoidSmallArrayG()

smallArrayt* injectVoidSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

Definition at line 13672 of file libsheepyCSmallArray.c.

Here is the call graph for this function:

◆ injectSmallBoolSmallArrayG()

smallArrayt* injectSmallBoolSmallArrayG ( smallArrayt self,
int64_t  index,
smallBoolt value 
)

Definition at line 13684 of file libsheepyCSmallArray.c.

◆ injectSmallBytesSmallArrayG()

smallArrayt* injectSmallBytesSmallArrayG ( smallArrayt self,
int64_t  index,
smallBytest value 
)

Definition at line 13689 of file libsheepyCSmallArray.c.

◆ injectSmallDoubleSmallArrayG()

smallArrayt* injectSmallDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
smallDoublet value 
)

Definition at line 13694 of file libsheepyCSmallArray.c.

◆ injectSmallIntSmallArrayG()

smallArrayt* injectSmallIntSmallArrayG ( smallArrayt self,
int64_t  index,
smallIntt value 
)

Definition at line 13699 of file libsheepyCSmallArray.c.

◆ injectSmallJsonSmallArrayG()

smallArrayt* injectSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont string 
)

Definition at line 13704 of file libsheepyCSmallArray.c.

◆ injectSmallStringSmallArrayG()

smallArrayt* injectSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13709 of file libsheepyCSmallArray.c.

◆ injectSmallContainerSmallArrayG()

smallArrayt* injectSmallContainerSmallArrayG ( smallArrayt self,
int64_t  index,
smallContainert container 
)

Definition at line 13714 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallArrayG()

smallArrayt* injectNFreeSmallArrayG ( smallArrayt self,
int64_t  index,
baset value 
)

Definition at line 13720 of file libsheepyCSmallArray.c.

◆ injectNFreeUndefinedSmallArrayG()

smallArrayt* injectNFreeUndefinedSmallArrayG ( smallArrayt self,
int64_t  index,
undefinedt value 
)

Definition at line 13725 of file libsheepyCSmallArray.c.

◆ injectNFreeSSmallArrayG()

smallArrayt* injectNFreeSSmallArrayG ( smallArrayt self,
int64_t  index,
char *  string 
)

Definition at line 13730 of file libsheepyCSmallArray.c.

◆ injectNFreeDictSmallArrayG()

smallArrayt* injectNFreeDictSmallArrayG ( smallArrayt self,
int64_t  index,
smallDictt dict 
)

Definition at line 13735 of file libsheepyCSmallArray.c.

◆ injectNFreeArraySmallArrayG()

smallArrayt* injectNFreeArraySmallArrayG ( smallArrayt self,
int64_t  index,
smallArrayt array 
)

Definition at line 13740 of file libsheepyCSmallArray.c.

◆ injectNFreeArraycSmallArrayG()

smallArrayt* injectNFreeArraycSmallArrayG ( smallArrayt self,
int64_t  index,
char **  array 
)

Definition at line 13745 of file libsheepyCSmallArray.c.

◆ injectNFreeVoidSmallArrayG()

smallArrayt* injectNFreeVoidSmallArrayG ( smallArrayt self,
int64_t  index,
void *  value 
)

◆ injectNFreeSmallBoolSmallArrayG()

smallArrayt* injectNFreeSmallBoolSmallArrayG ( smallArrayt self,
int64_t  index,
smallBoolt value 
)

Definition at line 13750 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallBytesSmallArrayG()

smallArrayt* injectNFreeSmallBytesSmallArrayG ( smallArrayt self,
int64_t  index,
smallBytest value 
)

Definition at line 13755 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallDoubleSmallArrayG()

smallArrayt* injectNFreeSmallDoubleSmallArrayG ( smallArrayt self,
int64_t  index,
smallDoublet value 
)

Definition at line 13760 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallIntSmallArrayG()

smallArrayt* injectNFreeSmallIntSmallArrayG ( smallArrayt self,
int64_t  index,
smallIntt value 
)

Definition at line 13765 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallJsonSmallArrayG()

smallArrayt* injectNFreeSmallJsonSmallArrayG ( smallArrayt self,
int64_t  index,
smallJsont string 
)

Definition at line 13770 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallStringSmallArrayG()

smallArrayt* injectNFreeSmallStringSmallArrayG ( smallArrayt self,
int64_t  index,
smallStringt string 
)

Definition at line 13775 of file libsheepyCSmallArray.c.

◆ injectNFreeSmallContainerSmallArrayG()

smallArrayt* injectNFreeSmallContainerSmallArrayG ( smallArrayt self,
int64_t  index,
smallContainert container 
)

Definition at line 13780 of file libsheepyCSmallArray.c.

◆ delSmallArrayG()

smallArrayt* delSmallArrayG ( smallArrayt self,
int64_t  start,
int64_t  end 
)

Definition at line 13785 of file libsheepyCSmallArray.c.

◆ delElemSmallArrayG()

smallArrayt* delElemSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13790 of file libsheepyCSmallArray.c.

◆ removeSmallArrayG()

smallArrayt* removeSmallArrayG ( smallArrayt self,
int64_t  start,
int64_t  end 
)

Definition at line 13795 of file libsheepyCSmallArray.c.

◆ removeElemSmallArrayG()

smallArrayt* removeElemSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 13800 of file libsheepyCSmallArray.c.

◆ sortSmallArrayG()

smallArrayt* sortSmallArrayG ( smallArrayt self)

Definition at line 13805 of file libsheepyCSmallArray.c.

◆ sortFSmallArrayG()

smallArrayt* sortFSmallArrayG ( smallArrayt self,
shCmpt  compareFunction 
)

Definition at line 13810 of file libsheepyCSmallArray.c.

◆ icSortSmallArrayG()

smallArrayt* icSortSmallArrayG ( smallArrayt self)

Definition at line 13815 of file libsheepyCSmallArray.c.

◆ equalSmallArrayG()

bool equalSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13820 of file libsheepyCSmallArray.c.

◆ equalSmallArraySmallJsonG()

bool equalSmallArraySmallJsonG ( smallArrayt self,
smallJsont array 
)

Definition at line 13825 of file libsheepyCSmallArray.c.

◆ equalSmallArrayArrayG()

bool equalSmallArrayArrayG ( smallArrayt self,
char **  p2 
)

Definition at line 13830 of file libsheepyCSmallArray.c.

◆ equalSmallArrayCArrayG()

bool equalSmallArrayCArrayG ( smallArrayt self,
const char **  p2 
)

Definition at line 13835 of file libsheepyCSmallArray.c.

◆ equalSmallArrayBaseG()

bool equalSmallArrayBaseG ( smallArrayt self,
baset p2 
)

Definition at line 13840 of file libsheepyCSmallArray.c.

◆ icEqualSmallArrayG()

bool icEqualSmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13845 of file libsheepyCSmallArray.c.

◆ icEqualSmallArraySmallJsonG()

bool icEqualSmallArraySmallJsonG ( smallArrayt self,
smallJsont array 
)

Definition at line 13850 of file libsheepyCSmallArray.c.

◆ icEqualSmallArrayArrayG()

bool icEqualSmallArrayArrayG ( smallArrayt self,
char **  p2 
)

Definition at line 13855 of file libsheepyCSmallArray.c.

◆ icEqualSmallArrayCArrayG()

bool icEqualSmallArrayCArrayG ( smallArrayt self,
const char **  p2 
)

Definition at line 13860 of file libsheepyCSmallArray.c.

◆ icEqualSmallArrayBaseG()

bool icEqualSmallArrayBaseG ( smallArrayt self,
baset p2 
)

Definition at line 13865 of file libsheepyCSmallArray.c.

◆ lenSmallArrayG()

size_t lenSmallArrayG ( smallArrayt self)

Definition at line 13870 of file libsheepyCSmallArray.c.

◆ trimSmallArrayG()

smallArrayt* trimSmallArrayG ( smallArrayt self)

Definition at line 13875 of file libsheepyCSmallArray.c.

◆ hasSmallArrayG()

bool hasSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 13880 of file libsheepyCSmallArray.c.

◆ hasUndefinedSmallArrayG()

bool hasUndefinedSmallArrayG ( smallArrayt self,
undefinedt value 
)

Definition at line 13885 of file libsheepyCSmallArray.c.

◆ hasBoolSmallArrayG()

bool hasBoolSmallArrayG ( smallArrayt self,
bool  value 
)

Definition at line 13890 of file libsheepyCSmallArray.c.

◆ hasDoubleSmallArrayG()

bool hasDoubleSmallArrayG ( smallArrayt self,
double  value 
)

Definition at line 13895 of file libsheepyCSmallArray.c.

◆ hasIntSmallArrayG()

bool hasIntSmallArrayG ( smallArrayt self,
int64_t  value 
)

Definition at line 13900 of file libsheepyCSmallArray.c.

◆ hasSSmallArrayG()

bool hasSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 13905 of file libsheepyCSmallArray.c.

◆ hasCharSmallArrayG()

bool hasCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 13910 of file libsheepyCSmallArray.c.

◆ hasDictSmallArrayG()

bool hasDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 13915 of file libsheepyCSmallArray.c.

◆ hasArraySmallArrayG()

bool hasArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 13920 of file libsheepyCSmallArray.c.

◆ hasArraycSmallArrayG()

bool hasArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 13925 of file libsheepyCSmallArray.c.

◆ hasCArraycSmallArrayG()

bool hasCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 13930 of file libsheepyCSmallArray.c.

◆ hasSmallBoolSmallArrayG()

bool hasSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 13935 of file libsheepyCSmallArray.c.

◆ hasSmallBytesSmallArrayG()

bool hasSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 13940 of file libsheepyCSmallArray.c.

◆ hasSmallDoubleSmallArrayG()

bool hasSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 13945 of file libsheepyCSmallArray.c.

◆ hasSmallIntSmallArrayG()

bool hasSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 13950 of file libsheepyCSmallArray.c.

◆ hasSmallJsonSmallArrayG()

bool hasSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 13955 of file libsheepyCSmallArray.c.

◆ hasSmallStringSmallArrayG()

bool hasSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 13960 of file libsheepyCSmallArray.c.

◆ hasSmallContainerSmallArrayG()

bool hasSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 13965 of file libsheepyCSmallArray.c.

◆ indexOfSmallArrayG()

ssize_t indexOfSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 13970 of file libsheepyCSmallArray.c.

◆ indexOfUndefinedSmallArrayG()

ssize_t indexOfUndefinedSmallArrayG ( smallArrayt self,
undefinedt value 
)

Definition at line 13975 of file libsheepyCSmallArray.c.

◆ indexOfBoolSmallArrayG()

ssize_t indexOfBoolSmallArrayG ( smallArrayt self,
bool  value 
)

Definition at line 13980 of file libsheepyCSmallArray.c.

◆ indexOfDoubleSmallArrayG()

ssize_t indexOfDoubleSmallArrayG ( smallArrayt self,
double  value 
)

Definition at line 13985 of file libsheepyCSmallArray.c.

◆ indexOfIntSmallArrayG()

ssize_t indexOfIntSmallArrayG ( smallArrayt self,
int64_t  value 
)

Definition at line 13990 of file libsheepyCSmallArray.c.

◆ indexOfSSmallArrayG()

ssize_t indexOfSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 13995 of file libsheepyCSmallArray.c.

◆ indexOfCharSmallArrayG()

ssize_t indexOfCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14000 of file libsheepyCSmallArray.c.

◆ indexOfDictSmallArrayG()

ssize_t indexOfDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 14005 of file libsheepyCSmallArray.c.

◆ indexOfArraySmallArrayG()

ssize_t indexOfArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 14010 of file libsheepyCSmallArray.c.

◆ indexOfArraycSmallArrayG()

ssize_t indexOfArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 14015 of file libsheepyCSmallArray.c.

◆ indexOfCArraycSmallArrayG()

ssize_t indexOfCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 14020 of file libsheepyCSmallArray.c.

◆ indexOfSmallBoolSmallArrayG()

ssize_t indexOfSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 14025 of file libsheepyCSmallArray.c.

◆ indexOfSmallBytesSmallArrayG()

ssize_t indexOfSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 14030 of file libsheepyCSmallArray.c.

◆ indexOfSmallDoubleSmallArrayG()

ssize_t indexOfSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 14035 of file libsheepyCSmallArray.c.

◆ indexOfSmallIntSmallArrayG()

ssize_t indexOfSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 14040 of file libsheepyCSmallArray.c.

◆ indexOfSmallJsonSmallArrayG()

ssize_t indexOfSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 14045 of file libsheepyCSmallArray.c.

◆ indexOfSmallStringSmallArrayG()

ssize_t indexOfSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 14050 of file libsheepyCSmallArray.c.

◆ indexOfSmallContainerSmallArrayG()

ssize_t indexOfSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 14055 of file libsheepyCSmallArray.c.

◆ binarySearchSmallArrayG()

ssize_t binarySearchSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 14060 of file libsheepyCSmallArray.c.

◆ binarySearchUndefinedSmallArrayG()

ssize_t binarySearchUndefinedSmallArrayG ( smallArrayt self,
undefinedt value 
)

Definition at line 14065 of file libsheepyCSmallArray.c.

◆ binarySearchBoolSmallArrayG()

ssize_t binarySearchBoolSmallArrayG ( smallArrayt self,
bool  value 
)

Definition at line 14070 of file libsheepyCSmallArray.c.

◆ binarySearchDoubleSmallArrayG()

ssize_t binarySearchDoubleSmallArrayG ( smallArrayt self,
double  value 
)

Definition at line 14075 of file libsheepyCSmallArray.c.

◆ binarySearchIntSmallArrayG()

ssize_t binarySearchIntSmallArrayG ( smallArrayt self,
int64_t  value 
)

Definition at line 14080 of file libsheepyCSmallArray.c.

◆ binarySearchSSmallArrayG()

ssize_t binarySearchSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 14085 of file libsheepyCSmallArray.c.

◆ binarySearchCharSmallArrayG()

ssize_t binarySearchCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14090 of file libsheepyCSmallArray.c.

◆ binarySearchDictSmallArrayG()

ssize_t binarySearchDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 14095 of file libsheepyCSmallArray.c.

◆ binarySearchArraySmallArrayG()

ssize_t binarySearchArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 14100 of file libsheepyCSmallArray.c.

◆ binarySearchArraycSmallArrayG()

ssize_t binarySearchArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 14105 of file libsheepyCSmallArray.c.

◆ binarySearchCArraycSmallArrayG()

ssize_t binarySearchCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 14110 of file libsheepyCSmallArray.c.

◆ binarySearchSmallBoolSmallArrayG()

ssize_t binarySearchSmallBoolSmallArrayG ( smallArrayt self,
smallBoolt value 
)

Definition at line 14115 of file libsheepyCSmallArray.c.

◆ binarySearchSmallBytesSmallArrayG()

ssize_t binarySearchSmallBytesSmallArrayG ( smallArrayt self,
smallBytest value 
)

Definition at line 14120 of file libsheepyCSmallArray.c.

◆ binarySearchSmallDoubleSmallArrayG()

ssize_t binarySearchSmallDoubleSmallArrayG ( smallArrayt self,
smallDoublet value 
)

Definition at line 14125 of file libsheepyCSmallArray.c.

◆ binarySearchSmallIntSmallArrayG()

ssize_t binarySearchSmallIntSmallArrayG ( smallArrayt self,
smallIntt value 
)

Definition at line 14130 of file libsheepyCSmallArray.c.

◆ binarySearchSmallJsonSmallArrayG()

ssize_t binarySearchSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 14135 of file libsheepyCSmallArray.c.

◆ binarySearchSmallStringSmallArrayG()

ssize_t binarySearchSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 14140 of file libsheepyCSmallArray.c.

◆ binarySearchSmallContainerSmallArrayG()

ssize_t binarySearchSmallContainerSmallArrayG ( smallArrayt self,
smallContainert container 
)

Definition at line 14145 of file libsheepyCSmallArray.c.

◆ uniqSmallArrayG()

smallArrayt* uniqSmallArrayG ( smallArrayt self,
int dum  UNUSED 
)

Definition at line 14150 of file libsheepyCSmallArray.c.

◆ icHasSmallArrayG()

bool icHasSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 14155 of file libsheepyCSmallArray.c.

◆ icHasSSmallArrayG()

bool icHasSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 14160 of file libsheepyCSmallArray.c.

◆ icHasCharSmallArrayG()

bool icHasCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14165 of file libsheepyCSmallArray.c.

◆ icHasDictSmallArrayG()

bool icHasDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 14170 of file libsheepyCSmallArray.c.

◆ icHasArraySmallArrayG()

bool icHasArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 14175 of file libsheepyCSmallArray.c.

◆ icHasArraycSmallArrayG()

bool icHasArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 14180 of file libsheepyCSmallArray.c.

◆ icHasCArraycSmallArrayG()

bool icHasCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 14185 of file libsheepyCSmallArray.c.

◆ icHasSmallJsonSmallArrayG()

bool icHasSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 14190 of file libsheepyCSmallArray.c.

◆ icHasSmallStringSmallArrayG()

bool icHasSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 14195 of file libsheepyCSmallArray.c.

◆ icIndexOfSmallArrayG()

ssize_t icIndexOfSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 14200 of file libsheepyCSmallArray.c.

◆ icIndexOfSSmallArrayG()

ssize_t icIndexOfSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 14205 of file libsheepyCSmallArray.c.

◆ icIndexOfCharSmallArrayG()

ssize_t icIndexOfCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14210 of file libsheepyCSmallArray.c.

◆ icIndexOfDictSmallArrayG()

ssize_t icIndexOfDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 14215 of file libsheepyCSmallArray.c.

◆ icIndexOfArraySmallArrayG()

ssize_t icIndexOfArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 14220 of file libsheepyCSmallArray.c.

◆ icIndexOfArraycSmallArrayG()

ssize_t icIndexOfArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 14225 of file libsheepyCSmallArray.c.

◆ icIndexOfCArraycSmallArrayG()

ssize_t icIndexOfCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 14230 of file libsheepyCSmallArray.c.

◆ icIndexOfSmallJsonSmallArrayG()

ssize_t icIndexOfSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 14235 of file libsheepyCSmallArray.c.

◆ icIndexOfSmallStringSmallArrayG()

ssize_t icIndexOfSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 14240 of file libsheepyCSmallArray.c.

◆ icBinarySearchSmallArrayG()

ssize_t icBinarySearchSmallArrayG ( smallArrayt self,
baset value 
)

Definition at line 14245 of file libsheepyCSmallArray.c.

◆ icBinarySearchSSmallArrayG()

ssize_t icBinarySearchSSmallArrayG ( smallArrayt self,
const char *  string 
)

Definition at line 14250 of file libsheepyCSmallArray.c.

◆ icBinarySearchCharSmallArrayG()

ssize_t icBinarySearchCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14255 of file libsheepyCSmallArray.c.

◆ icBinarySearchDictSmallArrayG()

ssize_t icBinarySearchDictSmallArrayG ( smallArrayt self,
smallDictt dict 
)

Definition at line 14260 of file libsheepyCSmallArray.c.

◆ icBinarySearchArraySmallArrayG()

ssize_t icBinarySearchArraySmallArrayG ( smallArrayt self,
smallArrayt array 
)

Definition at line 14265 of file libsheepyCSmallArray.c.

◆ icBinarySearchArraycSmallArrayG()

ssize_t icBinarySearchArraycSmallArrayG ( smallArrayt self,
char **  array 
)

Definition at line 14270 of file libsheepyCSmallArray.c.

◆ icBinarySearchCArraycSmallArrayG()

ssize_t icBinarySearchCArraycSmallArrayG ( smallArrayt self,
const char **  array 
)

Definition at line 14275 of file libsheepyCSmallArray.c.

◆ icBinarySearchSmallJsonSmallArrayG()

ssize_t icBinarySearchSmallJsonSmallArrayG ( smallArrayt self,
smallJsont string 
)

Definition at line 14280 of file libsheepyCSmallArray.c.

◆ icBinarySearchSmallStringSmallArrayG()

ssize_t icBinarySearchSmallStringSmallArrayG ( smallArrayt self,
smallStringt string 
)

Definition at line 14285 of file libsheepyCSmallArray.c.

◆ icUniqSmallArrayG()

smallArrayt* icUniqSmallArrayG ( smallArrayt self,
int dum  UNUSED 
)

Definition at line 14290 of file libsheepyCSmallArray.c.

◆ compactSmallArrayG()

smallArrayt* compactSmallArrayG ( smallArrayt self)

Definition at line 14295 of file libsheepyCSmallArray.c.

◆ emptySmallArrayG()

smallArrayt* emptySmallArrayG ( smallArrayt self)

Definition at line 14300 of file libsheepyCSmallArray.c.

◆ isEmptySmallArrayG()

bool isEmptySmallArrayG ( smallArrayt self)

Definition at line 14305 of file libsheepyCSmallArray.c.

◆ isBlankSmallArrayG()

bool isBlankSmallArrayG ( smallArrayt self)

Definition at line 14310 of file libsheepyCSmallArray.c.

◆ joinSmallArrayG()

smallStringt* joinSmallArrayG ( smallArrayt self,
const char *  delim 
)

Definition at line 14315 of file libsheepyCSmallArray.c.

◆ joinCharSmallArrayG()

smallStringt* joinCharSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14320 of file libsheepyCSmallArray.c.

◆ joinSmallJsonSmallArrayG()

smallStringt* joinSmallJsonSmallArrayG ( smallArrayt self,
smallJsont delim 
)

Definition at line 14325 of file libsheepyCSmallArray.c.

◆ joinSmallStringSmallArrayG()

smallStringt* joinSmallStringSmallArrayG ( smallArrayt self,
smallStringt delim 
)

Definition at line 14330 of file libsheepyCSmallArray.c.

◆ joinSSmallArrayG()

char* joinSSmallArrayG ( smallArrayt self,
const char *  delim 
)

Definition at line 14335 of file libsheepyCSmallArray.c.

◆ joinCharSSmallArrayG()

char* joinCharSSmallArrayG ( smallArrayt self,
char  c 
)

Definition at line 14340 of file libsheepyCSmallArray.c.

◆ joinSmallJsonSSmallArrayG()

char* joinSmallJsonSSmallArrayG ( smallArrayt self,
smallJsont delim 
)

Definition at line 14345 of file libsheepyCSmallArray.c.

◆ joinSmallStringSSmallArrayG()

char* joinSmallStringSSmallArrayG ( smallArrayt self,
smallStringt delim 
)

Definition at line 14350 of file libsheepyCSmallArray.c.

◆ zipSmallArrayG()

smallArrayt* zipSmallArrayG ( smallArrayt self,
smallArrayt array1,
smallArrayt array2 
)

Definition at line 14355 of file libsheepyCSmallArray.c.

◆ zipSmallJsonSmallArrayG()

smallArrayt* zipSmallJsonSmallArrayG ( smallArrayt self,
smallArrayt array1,
smallJsont array2 
)

Definition at line 14360 of file libsheepyCSmallArray.c.

◆ zipSmallJsonSmallArraySmallArrayG()

smallArrayt* zipSmallJsonSmallArraySmallArrayG ( smallArrayt self,
smallJsont array1,
smallArrayt array2 
)

Definition at line 14365 of file libsheepyCSmallArray.c.

◆ zipSmallJsonSmallJsonSmallArrayG()

smallArrayt* zipSmallJsonSmallJsonSmallArrayG ( smallArrayt self,
smallJsont array1,
smallJsont array2 
)

Definition at line 14370 of file libsheepyCSmallArray.c.

◆ zipSmallJsonCharSmallArrayG()

smallArrayt* zipSmallJsonCharSmallArrayG ( smallArrayt self,
smallJsont array1,
char **  array2 
)

Definition at line 14375 of file libsheepyCSmallArray.c.

◆ zipSmallJsonCCharSmallArrayG()

smallArrayt* zipSmallJsonCCharSmallArrayG ( smallArrayt self,
smallJsont array1,
const char **  array2 
)

Definition at line 14380 of file libsheepyCSmallArray.c.

◆ zipArraySmallArrayG()

smallArrayt* zipArraySmallArrayG ( smallArrayt self,
char **  array1,
smallArrayt array2 
)

Definition at line 14385 of file libsheepyCSmallArray.c.

◆ zipCArraySmallArrayG()

smallArrayt* zipCArraySmallArrayG ( smallArrayt self,
const char **  array1,
smallArrayt array2 
)

Definition at line 14390 of file libsheepyCSmallArray.c.

◆ zipArraySmallJsonSmallArrayG()

smallArrayt* zipArraySmallJsonSmallArrayG ( smallArrayt self,
char **  array1,
smallJsont array2 
)

Definition at line 14395 of file libsheepyCSmallArray.c.

◆ zipCArraySmallJsonSmallArrayG()

smallArrayt* zipCArraySmallJsonSmallArrayG ( smallArrayt self,
const char **  array1,
smallJsont array2 
)

Definition at line 14400 of file libsheepyCSmallArray.c.

◆ zipCharSmallArrayG()

smallArrayt* zipCharSmallArrayG ( smallArrayt self,
smallArrayt array1,
char **  array2 
)

Definition at line 14405 of file libsheepyCSmallArray.c.

◆ zipCCharSmallArrayG()

smallArrayt* zipCCharSmallArrayG ( smallArrayt self,
smallArrayt array1,
const char **  array2 
)

Definition at line 14410 of file libsheepyCSmallArray.c.

◆ zipArrayCharSmallArrayG()

smallArrayt* zipArrayCharSmallArrayG ( smallArrayt self,
char **  array1,
char **  array2 
)

Definition at line 14415 of file libsheepyCSmallArray.c.

◆ zipArrayCCharSmallArrayG()

smallArrayt* zipArrayCCharSmallArrayG ( smallArrayt self,
char **  array1,
const char **  array2 
)

Definition at line 14420 of file libsheepyCSmallArray.c.

◆ zipCArrayCharSmallArrayG()

smallArrayt* zipCArrayCharSmallArrayG ( smallArrayt self,
const char **  array1,
char **  array2 
)

Definition at line 14425 of file libsheepyCSmallArray.c.

◆ zipCArrayCCharSmallArrayG()

smallArrayt* zipCArrayCCharSmallArrayG ( smallArrayt self,
const char **  array1,
const char **  array2 
)

Definition at line 14430 of file libsheepyCSmallArray.c.

◆ logSmallArrayG()

void logSmallArrayG ( smallArrayt self)

Definition at line 14435 of file libsheepyCSmallArray.c.

◆ readTextSmallArrayG()

smallArrayt* readTextSmallArrayG ( smallArrayt self,
const char *  filePath 
)

Definition at line 14440 of file libsheepyCSmallArray.c.

◆ readTextSmallJsonSmallArrayG()

smallArrayt* readTextSmallJsonSmallArrayG ( smallArrayt self,
smallJsont filePath 
)

Definition at line 14445 of file libsheepyCSmallArray.c.

◆ readTextSmallStringSmallArrayG()

smallArrayt* readTextSmallStringSmallArrayG ( smallArrayt self,
smallStringt filePath 
)

Definition at line 14450 of file libsheepyCSmallArray.c.

◆ readStreamSmallArrayG()

smallArrayt* readStreamSmallArrayG ( smallArrayt self,
FILE *  fp 
)

Definition at line 14455 of file libsheepyCSmallArray.c.

◆ writeTextSmallArrayG()

bool writeTextSmallArrayG ( smallArrayt self,
const char *  filePath 
)

Definition at line 14460 of file libsheepyCSmallArray.c.

◆ writeTextSmallJsonSmallArrayG()

bool writeTextSmallJsonSmallArrayG ( smallArrayt self,
smallJsont filePath 
)

Definition at line 14465 of file libsheepyCSmallArray.c.

◆ writeTextSmallStringSmallArrayG()

bool writeTextSmallStringSmallArrayG ( smallArrayt self,
smallStringt filePath 
)

Definition at line 14470 of file libsheepyCSmallArray.c.

◆ writeStreamSmallArrayG()

bool writeStreamSmallArrayG ( smallArrayt self,
FILE *  fp 
)

Definition at line 14475 of file libsheepyCSmallArray.c.

◆ appendTextSmallArrayG()

bool appendTextSmallArrayG ( smallArrayt self,
const char *  filePath 
)

Definition at line 14480 of file libsheepyCSmallArray.c.

◆ appendTextSmallStringSmallArrayG()

bool appendTextSmallStringSmallArrayG ( smallArrayt self,
smallStringt filePath 
)

Definition at line 14485 of file libsheepyCSmallArray.c.

◆ typeSmallStringSmallArrayG()

smallStringt* typeSmallStringSmallArrayG ( smallArrayt self,
int64_t  index 
)

Definition at line 14490 of file libsheepyCSmallArray.c.

◆ typeSmallStringsSmallArrayG()

smallArrayt* typeSmallStringsSmallArrayG ( smallArrayt self)

Definition at line 14495 of file libsheepyCSmallArray.c.