libsheepy
Data Structures | Macros | Typedefs | Functions
libsheepyCSmallDict.h File Reference
#include "../libsheepyObject.h"
Include dependency graph for libsheepyCSmallDict.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  smallDictFunctionst
 
struct  smallDict
 class More...
 

Macros

#define helpTextSmallDict   "TODO smallDict 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" helpTextSmallDict; More...
 
#define cDi(self)   ( (smallDictt*) self )
 
#define SMALLDICTFUNCTIONST
 class functions allocated once for all objects More...
 
#define createSmallDict(obj)   ;smallDictt obj; initiateSmallDict(&obj)
 
#define createAllocateSmallDict(obj)   ;smallDictt *obj; initiateAllocateSmallDict(&obj)
 
#define cleanSmallDictP(name)   smallDictt *name CLEANUP(cleanUpSmallDictTerminateG)
 declare pointer name with type smallDictt and terminate name when it is out of scope More...
 
#define cleanAllocateSmallDict(obj)   ;cleanSmallDictP(obj); initiateAllocateSmallDict(&obj)
 allocate smallDict (pointer) and clean up when it is out of scope More...
 
#define cleanSmallDict(name)   smallDictt name CLEANUP(cleanUpSmallDictFreeLocalG); initiateSmallDict(&name)
 declare local object name with type smallDictt and free name when it is out of scope More...
 
#define cleanFreeSmallDict(name)   smallDictt *name CLEANUP(cleanUpSmallDictFreeG)
 declare pointer name with type smallDictt and free name when it is out of scope More...
 
#define cleanFinishSmallDictP(name)   smallDictt *name CLEANUP(cleanUpSmallDictFinishG)
 declare pointer name with Type smallDictt and finish name when it is out of scope More...
 
#define cleanDisposeSmallDict(name)   smallDictt name CLEANUP(cleanUpSmallDictDisposeG); initiateSmallDict(&name)
 declare local object name with Type smallDictt and dispose name when it is out of scope More...
 
#define cleanSmashSmallDictP(name)   smallDictt *name CLEANUP(cleanUpSmallDictSmashG)
 declare pointer name with Type smallDictt and smash name when it is out of scope More...
 
#define forEachSmallDict(smallDict, key, value)
 forEach - loop macro on smallDict keys More...
 
#define forEachTypeSmallDict(type, smallDict, key, value)
 forEachType c11 - loop macro on smallDict keys More...
 

Typedefs

typedef struct smallDict smallDictt
 
typedef void(* freeSmallDictFt) (smallDictt *self)
 
typedef void(* terminateSmallDictFt) (smallDictt **self)
 
typedef char *(* toStringSmallDictFt) (smallDictt *self)
 
typedef smallDictt *(* duplicateSmallDictFt) (smallDictt *self)
 
typedef char *(* escapeSmallDictFt) (smallDictt *self)
 
typedef void(* disposeSmallDictFt) (smallDictt *self)
 free index but not the elements self becomes empty. More...
 
typedef void(* smashSmallDictFt) (smallDictt **self)
 free self but not the elements self becomes empty. More...
 
typedef void(* finishSmallDictFt) (smallDictt **self)
 free container More...
 
typedef const char *(* helpSmallDictFt) (smallDictt *self)
 
typedef void(* resetSmallDictFt) (smallDictt *self)
 remove reference to internal sObject, set NULL and free the iterator More...
 
typedef sDictt *(* getsoSmallDictFt) (smallDictt *self)
 get the sobject, data in the container More...
 
typedef void(* setsoSmallDictFt) (smallDictt *self, sDictt *so)
 set the sobject, data in the container the iterator is reset More...
 
typedef smallDictt *(* mirrorSmallDictFt) (smallDictt *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 smallDictt *(* setSmallDictFt) (smallDictt *self, const char *key, baset *value)
 set element More...
 
typedef smallDictt *(* setUndefinedSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDictt *(* setBoolSmallDictFt) (smallDictt *self, const char *key, bool value)
 
typedef smallDictt *(* setDoubleSmallDictFt) (smallDictt *self, const char *key, double value)
 
typedef smallDictt *(* setIntSmallDictFt) (smallDictt *self, const char *key, int64_t value)
 
typedef smallDictt *(* setSSmallDictFt) (smallDictt *self, const char *key, const char *string)
 
typedef smallDictt *(* setCharSmallDictFt) (smallDictt *self, const char *key, char c)
 
typedef smallDictt *(* setDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)
 
typedef smallDictt *(* setArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)
 
typedef smallDictt *(* setArraycSmallDictFt) (smallDictt *self, const char *key, char **array)
 
typedef smallDictt *(* setCArraycSmallDictFt) (smallDictt *self, const char *key, const char **array)
 
typedef smallDictt *(* setSmallBoolSmallDictFt) (smallDictt *self, const char *key, smallBoolt *value)
 
typedef smallDictt *(* setSmallBytesSmallDictFt) (smallDictt *self, const char *key, smallBytest *value)
 
typedef smallDictt *(* setSmallDoubleSmallDictFt) (smallDictt *self, const char *key, smallDoublet *value)
 
typedef smallDictt *(* setSmallIntSmallDictFt) (smallDictt *self, const char *key, smallIntt *value)
 
typedef smallDictt *(* setSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *value)
 
typedef smallDictt *(* setSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)
 
typedef smallDictt *(* setSmallContainerSmallDictFt) (smallDictt *self, const char *key, smallContainert *container)
 
typedef smallDictt *(* setKCharSmallDictFt) (smallDictt *self, char key, baset *value)
 
typedef smallDictt *(* setUndefinedKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDictt *(* setBoolKCharSmallDictFt) (smallDictt *self, char key, bool value)
 
typedef smallDictt *(* setDoubleKCharSmallDictFt) (smallDictt *self, char key, double value)
 
typedef smallDictt *(* setIntKCharSmallDictFt) (smallDictt *self, char key, int64_t value)
 
typedef smallDictt *(* setSKCharSmallDictFt) (smallDictt *self, char key, const char *string)
 
typedef smallDictt *(* setCharKCharSmallDictFt) (smallDictt *self, char key, char c)
 
typedef smallDictt *(* setDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)
 
typedef smallDictt *(* setArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)
 
typedef smallDictt *(* setArraycKCharSmallDictFt) (smallDictt *self, char key, char **array)
 
typedef smallDictt *(* setCArraycKCharSmallDictFt) (smallDictt *self, char key, const char **array)
 
typedef smallDictt *(* setSmallBoolKCharSmallDictFt) (smallDictt *self, char key, smallBoolt *value)
 
typedef smallDictt *(* setSmallBytesKCharSmallDictFt) (smallDictt *self, char key, smallBytest *value)
 
typedef smallDictt *(* setSmallDoubleKCharSmallDictFt) (smallDictt *self, char key, smallDoublet *value)
 
typedef smallDictt *(* setSmallIntKCharSmallDictFt) (smallDictt *self, char key, smallIntt *value)
 
typedef smallDictt *(* setSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *value)
 
typedef smallDictt *(* setSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)
 
typedef smallDictt *(* setSmallContainerKCharSmallDictFt) (smallDictt *self, char key, smallContainert *container)
 
typedef smallDictt *(* setNFreeSmallDictFt) (smallDictt *self, const char *key, baset *value)
 set element and free More...
 
typedef smallDictt *(* setNFreeUndefinedSmallDictFt) (smallDictt *self, const char *key, undefinedt *undefined)
 
typedef smallDictt *(* setNFreeSSmallDictFt) (smallDictt *self, const char *key, char *string)
 
typedef smallDictt *(* setNFreeDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)
 
typedef smallDictt *(* setNFreeArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)
 
typedef smallDictt *(* setNFreeArraycSmallDictFt) (smallDictt *self, const char *key, char **array)
 
typedef smallDictt *(* setNFreeSmallBoolSmallDictFt) (smallDictt *self, const char *key, smallBoolt *value)
 
typedef smallDictt *(* setNFreeSmallBytesSmallDictFt) (smallDictt *self, const char *key, smallBytest *value)
 
typedef smallDictt *(* setNFreeSmallDoubleSmallDictFt) (smallDictt *self, const char *key, smallDoublet *value)
 
typedef smallDictt *(* setNFreeSmallIntSmallDictFt) (smallDictt *self, const char *key, smallIntt *value)
 
typedef smallDictt *(* setNFreeSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *value)
 
typedef smallDictt *(* setNFreeSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)
 
typedef smallDictt *(* setNFreeSmallContainerSmallDictFt) (smallDictt *self, const char *key, smallContainert *container)
 
typedef smallDictt *(* setNFreeKCharSmallDictFt) (smallDictt *self, char key, baset *value)
 
typedef smallDictt *(* setNFreeUndefinedKCharSmallDictFt) (smallDictt *self, char key, undefinedt *undefined)
 
typedef smallDictt *(* setNFreeSKCharSmallDictFt) (smallDictt *self, char key, char *string)
 
typedef smallDictt *(* setNFreeDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)
 
typedef smallDictt *(* setNFreeArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)
 
typedef smallDictt *(* setNFreeArraycKCharSmallDictFt) (smallDictt *self, char key, char **array)
 
typedef smallDictt *(* setNFreeSmallBoolKCharSmallDictFt) (smallDictt *self, char key, smallBoolt *value)
 
typedef smallDictt *(* setNFreeSmallBytesKCharSmallDictFt) (smallDictt *self, char key, smallBytest *value)
 
typedef smallDictt *(* setNFreeSmallDoubleKCharSmallDictFt) (smallDictt *self, char key, smallDoublet *value)
 
typedef smallDictt *(* setNFreeSmallIntKCharSmallDictFt) (smallDictt *self, char key, smallIntt *value)
 
typedef smallDictt *(* setNFreeSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *value)
 
typedef smallDictt *(* setNFreeSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)
 
typedef smallDictt *(* setNFreeSmallContainerKCharSmallDictFt) (smallDictt *self, char key, smallContainert *container)
 
typedef smallDictt *(* setPArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)
 set pointer in element More...
 
typedef smallDictt *(* setPDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)
 
typedef smallDictt *(* setPSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *json)
 
typedef smallDictt *(* setPSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)
 
typedef smallDictt *(* setNFreePArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)
 
typedef smallDictt *(* setNFreePDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)
 
typedef smallDictt *(* setNFreePSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *json)
 
typedef smallDictt *(* setNFreePSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)
 
typedef smallDictt *(* setPArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)
 
typedef smallDictt *(* setPDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)
 
typedef smallDictt *(* setPSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *json)
 
typedef smallDictt *(* setPSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)
 
typedef smallDictt *(* setNFreePArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)
 
typedef smallDictt *(* setNFreePDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)
 
typedef smallDictt *(* setNFreePSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *json)
 
typedef smallDictt *(* setNFreePSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)
 
typedef baset *(* getSmallDictFt) (smallDictt *self, const char *key)
 get element More...
 
typedef undefinedt *(* getUndefinedSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* getBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool *(* getBoolPSmallDictFt) (smallDictt *self, const char *key)
 
typedef double(* getDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef double *(* getDoublePSmallDictFt) (smallDictt *self, const char *key)
 
typedef int64_t(* getIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef int64_t *(* getIntPSmallDictFt) (smallDictt *self, const char *key)
 
typedef int32_t(* getInt32SmallDictFt) (smallDictt *self, const char *key)
 
typedef int32_t *(* getInt32PSmallDictFt) (smallDictt *self, const char *key)
 
typedef uint64_t(* getUintSmallDictFt) (smallDictt *self, const char *key)
 
typedef uint64_t *(* getUintPSmallDictFt) (smallDictt *self, const char *key)
 
typedef uint32_t(* getUint32SmallDictFt) (smallDictt *self, const char *key)
 
typedef uint32_t *(* getUint32PSmallDictFt) (smallDictt *self, const char *key)
 
typedef char *(* getSSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDictt *(* getDictSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallArrayt *(* getArraySmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBoolt *(* getSmallBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBytest *(* getSmallBytesSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDoublet *(* getSmallDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallIntt *(* getSmallIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallJsont *(* getSmallJsonSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallStringt *(* getSmallStringSmallDictFt) (smallDictt *self, const char *key)
 
typedef void *(* getVoidSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallContainert *(* getSmallContainerSmallDictFt) (smallDictt *self, const char *key)
 
typedef baset *(* getKCharSmallDictFt) (smallDictt *self, char key)
 
typedef undefinedt *(* getUndefinedKCharSmallDictFt) (smallDictt *self, char key)
 
typedef bool(* getBoolKCharSmallDictFt) (smallDictt *self, char key)
 
typedef bool *(* getBoolPKCharSmallDictFt) (smallDictt *self, char key)
 
typedef double(* getDoubleKCharSmallDictFt) (smallDictt *self, char key)
 
typedef double *(* getDoublePKCharSmallDictFt) (smallDictt *self, char key)
 
typedef int64_t(* getIntKCharSmallDictFt) (smallDictt *self, char key)
 
typedef int64_t *(* getIntPKCharSmallDictFt) (smallDictt *self, char key)
 
typedef int32_t(* getInt32KCharSmallDictFt) (smallDictt *self, char key)
 
typedef int32_t *(* getInt32PKCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint64_t(* getUintKCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint64_t *(* getUintPKCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint32_t(* getUint32KCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint32_t *(* getUint32PKCharSmallDictFt) (smallDictt *self, char key)
 
typedef char *(* getSKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDictt *(* getDictKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallArrayt *(* getArrayKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallBoolt *(* getSmallBoolKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallBytest *(* getSmallBytesKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDoublet *(* getSmallDoubleKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallIntt *(* getSmallIntKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallJsont *(* getSmallJsonKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallStringt *(* getSmallStringKCharSmallDictFt) (smallDictt *self, char key)
 
typedef void *(* getVoidKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallContainert *(* getSmallContainerKCharSmallDictFt) (smallDictt *self, char key)
 
typedef baset *(* getNDupSmallDictFt) (smallDictt *self, const char *key)
 get element and duplicate object More...
 
typedef undefinedt *(* getNDupUndefinedSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* getNDupBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef double(* getNDupDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef int64_t(* getNDupIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef int32_t(* getNDupInt32SmallDictFt) (smallDictt *self, const char *key)
 
typedef uint64_t(* getNDupUintSmallDictFt) (smallDictt *self, const char *key)
 
typedef uint32_t(* getNDupUint32SmallDictFt) (smallDictt *self, const char *key)
 
typedef char *(* getNDupSSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDictt *(* getNDupDictSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallArrayt *(* getNDupArraySmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBoolt *(* getNDupSmallBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBytest *(* getNDupSmallBytesSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDoublet *(* getNDupSmallDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallIntt *(* getNDupSmallIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallJsont *(* getNDupSmallJsonSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallStringt *(* getNDupSmallStringSmallDictFt) (smallDictt *self, const char *key)
 
typedef void *(* getNDupVoidSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallContainert *(* getNDupSmallContainerSmallDictFt) (smallDictt *self, const char *key)
 
typedef baset *(* getNDupKCharSmallDictFt) (smallDictt *self, char key)
 
typedef undefinedt *(* getNDupUndefinedKCharSmallDictFt) (smallDictt *self, char key)
 
typedef bool(* getNDupBoolKCharSmallDictFt) (smallDictt *self, char key)
 
typedef double(* getNDupDoubleKCharSmallDictFt) (smallDictt *self, char key)
 
typedef int64_t(* getNDupIntKCharSmallDictFt) (smallDictt *self, char key)
 
typedef int32_t(* getNDupInt32KCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint64_t(* getNDupUintKCharSmallDictFt) (smallDictt *self, char key)
 
typedef uint32_t(* getNDupUint32KCharSmallDictFt) (smallDictt *self, char key)
 
typedef char *(* getNDupSKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDictt *(* getNDupDictKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallArrayt *(* getNDupArrayKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallBoolt *(* getNDupSmallBoolKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallBytest *(* getNDupSmallBytesKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDoublet *(* getNDupSmallDoubleKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallIntt *(* getNDupSmallIntKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallJsont *(* getNDupSmallJsonKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallStringt *(* getNDupSmallStringKCharSmallDictFt) (smallDictt *self, char key)
 
typedef void *(* getNDupVoidKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallContainert *(* getNDupSmallContainerKCharSmallDictFt) (smallDictt *self, char key)
 
typedef double(* getNumSmallDictFt) (smallDictt *self, const char *key)
 get number More...
 
typedef baset *(* cropElemSmallDictFt) (smallDictt *self, const char *key)
 Crop an Element return element for key and delete element in dictionary negative indexes are allowed. More...
 
typedef undefinedt *(* cropElemUndefinedSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* cropElemBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef double(* cropElemDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef int64_t(* cropElemIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef int32_t(* cropElemInt32SmallDictFt) (smallDictt *self, const char *key)
 
typedef uint64_t(* cropElemUintSmallDictFt) (smallDictt *self, const char *key)
 
typedef uint32_t(* cropElemUint32SmallDictFt) (smallDictt *self, const char *key)
 
typedef char *(* cropElemSSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDictt *(* cropElemDictSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallArrayt *(* cropElemArraySmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBoolt *(* cropElemSmallBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallBytest *(* cropElemSmallBytesSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDoublet *(* cropElemSmallDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallIntt *(* cropElemSmallIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallJsont *(* cropElemSmallJsonSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallStringt *(* cropElemSmallStringSmallDictFt) (smallDictt *self, const char *key)
 
typedef void *(* cropElemVoidSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallContainert *(* cropElemSmallContainerSmallDictFt) (smallDictt *self, const char *key)
 
typedef smallDictt *(* delSmallDictFt) (smallDictt *self, const char *key)
 delete element More...
 
typedef smallDictt *(* delKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDictt *(* removeSmallDictFt) (smallDictt *self, const char *key)
 remove without freeing element More...
 
typedef smallDictt *(* removeKCharSmallDictFt) (smallDictt *self, char key)
 
typedef bool(* hasSmallDictFt) (smallDictt *self, const char *key)
 check if self has 'key' More...
 
typedef bool(* hasKCharSmallDictFt) (smallDictt *self, char key)
 
typedef char *(* keyBySmallDictFt) (smallDictt *self, baset *value)
 return key for object in dictionary More...
 
typedef char *(* keyByUndefinedSmallDictFt) (smallDictt *self, undefinedt *undefined)
 
typedef char *(* keyByBoolSmallDictFt) (smallDictt *self, bool value)
 
typedef char *(* keyByDoubleSmallDictFt) (smallDictt *self, double value)
 
typedef char *(* keyByIntSmallDictFt) (smallDictt *self, int64_t value)
 
typedef char *(* keyBySSmallDictFt) (smallDictt *self, const char *string)
 
typedef char *(* keyByCharSmallDictFt) (smallDictt *self, char c)
 
typedef char *(* keyByDictSmallDictFt) (smallDictt *self, smallDictt *dict)
 
typedef char *(* keyByArraySmallDictFt) (smallDictt *self, smallArrayt *array)
 
typedef char *(* keyByArraycSmallDictFt) (smallDictt *self, char **array)
 
typedef char *(* keyByCArraycSmallDictFt) (smallDictt *self, const char **array)
 
typedef char *(* keyBySmallBoolSmallDictFt) (smallDictt *self, smallBoolt *value)
 
typedef char *(* keyBySmallBytesSmallDictFt) (smallDictt *self, smallBytest *value)
 
typedef char *(* keyBySmallDoubleSmallDictFt) (smallDictt *self, smallDoublet *value)
 
typedef char *(* keyBySmallIntSmallDictFt) (smallDictt *self, smallIntt *value)
 
typedef char *(* keyBySmallJsonSmallDictFt) (smallDictt *self, smallJsont *string)
 
typedef char *(* keyBySmallStringSmallDictFt) (smallDictt *self, smallStringt *string)
 
typedef char *(* keyBySmallContainerSmallDictFt) (smallDictt *self, smallContainert *container)
 
typedef char *(* icKeyBySmallDictFt) (smallDictt *self, baset *value)
 ignore case and return key for object in dictionary More...
 
typedef char *(* icKeyBySSmallDictFt) (smallDictt *self, const char *string)
 
typedef char *(* icKeyByCharSmallDictFt) (smallDictt *self, char c)
 
typedef char *(* icKeyByDictSmallDictFt) (smallDictt *self, smallDictt *dict)
 
typedef char *(* icKeyByArraySmallDictFt) (smallDictt *self, smallArrayt *array)
 
typedef char *(* icKeyByArraycSmallDictFt) (smallDictt *self, char **array)
 
typedef char *(* icKeyByCArraycSmallDictFt) (smallDictt *self, const char **array)
 
typedef char *(* icKeyBySmallJsonSmallDictFt) (smallDictt *self, smallJsont *string)
 
typedef char *(* icKeyBySmallStringSmallDictFt) (smallDictt *self, smallStringt *string)
 
typedef smallDictt *(* trimSmallDictFt) (smallDictt *self)
 remove NULL keys from dictionary More...
 
typedef char **(* keysSmallDictFt) (smallDictt *self)
 list keys More...
 
typedef smallArrayt *(* keysSmallStringSmallDictFt) (smallDictt *self)
 
typedef smallArrayt *(* valuesSmallDictFt) (smallDictt *self)
 list values More...
 
typedef smallDictt *(* mergeSmallDictFt) (smallDictt *self, smallDictt *smallDict)
 merge override - already existing values are replaced More...
 
typedef smallDictt *(* mergeSmallJsonSmallDictFt) (smallDictt *self, smallJsont *json)
 
typedef smallDictt *(* mergeNSmashSmallDictFt) (smallDictt *self, smallDictt *smallDict)
 
typedef smallDictt *(* mergeNSmashSmallJsonSmallDictFt) (smallDictt *self, smallJsont *json)
 
typedef smallDictt *(* appendSmallDictFt) (smallDictt *self, smallDictt *smallDict)
 add merge - already existing values are kept More...
 
typedef smallDictt *(* appendNSmashSmallDictFt) (smallDictt *self, smallDictt *smallDict)
 
typedef bool(* equalSmallDictBaseFt) (smallDictt *self, baset *p2)
 
typedef bool(* equalSmallDictSmallJsonFt) (smallDictt *self, smallJsont *p2)
 
typedef bool(* equalSmallDictFt) (smallDictt *self, smallDictt *p2)
 
typedef bool(* icEqualSmallDictBaseFt) (smallDictt *self, baset *p2)
 
typedef bool(* icEqualSmallDictSmallJsonFt) (smallDictt *self, smallJsont *p2)
 
typedef bool(* icEqualSmallDictFt) (smallDictt *self, smallDictt *p2)
 
typedef size_t(* lenSmallDictFt) (smallDictt *self)
 number of elements More...
 
typedef smallDictt *(* emptySmallDictFt) (smallDictt *self)
 empty More...
 
typedef bool(* isEmptySmallDictFt) (smallDictt *self)
 
typedef bool(* enumerateElementSmallDictFt) (void *closure, char *key, baset *element)
 user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function More...
 
typedef void(* enumerateSmallDictFt) (smallDictt *self, void *closure, enumerateElementSmallDictFt funcElem)
 enumerate elements in the dictionary More...
 
typedef baset *(* iterStartSmallDictFt) (smallDictt *self)
 iterator More...
 
typedef const char *(* iterStartKeySmallDictFt) (smallDictt *self)
 
typedef baset *(* iterNextSmallDictFt) (smallDictt *self)
 
typedef const char *(* iterNextKeySmallDictFt) (smallDictt *self)
 
typedef baset *(* iterElementSmallDictFt) (smallDictt *self)
 
typedef const char *(* iterKeySmallDictFt) (smallDictt *self)
 
typedef smallDictt *(* zipSmallDictFt) (smallDictt *self, smallArrayt *keys, smallArrayt *values)
 zip arrays and store in dictionary More...
 
typedef smallDictt *(* zipSmallJsonSmallDictFt) (smallDictt *self, smallArrayt *keys, smallJsont *values)
 
typedef smallDictt *(* zipSmallJsonSmallArraySmallDictFt) (smallDictt *self, smallJsont *keys, smallArrayt *values)
 
typedef smallDictt *(* zipSmallJsonSmallJsonSmallDictFt) (smallDictt *self, smallJsont *keys, smallJsont *values)
 
typedef smallDictt *(* zipSmallJsonVArraySmallDictFt) (smallDictt *self, smallJsont *keys, char **values)
 
typedef smallDictt *(* zipSmallJsonVCArraySmallDictFt) (smallDictt *self, smallJsont *keys, const char **values)
 
typedef smallDictt *(* zipArraySmallDictFt) (smallDictt *self, char **keys, smallArrayt *values)
 
typedef smallDictt *(* zipCArraySmallDictFt) (smallDictt *self, const char **keys, smallArrayt *values)
 
typedef smallDictt *(* zipArraySmallJsonSmallDictFt) (smallDictt *self, char **keys, smallJsont *values)
 
typedef smallDictt *(* zipCArraySmallJsonSmallDictFt) (smallDictt *self, const char **keys, smallJsont *values)
 
typedef smallDictt *(* zipArrayArraySmallDictFt) (smallDictt *self, char **keys, char **values)
 
typedef smallDictt *(* zipCArrayArraySmallDictFt) (smallDictt *self, const char **keys, char **values)
 
typedef smallDictt *(* zipArrayCArraySmallDictFt) (smallDictt *self, char **keys, const char **values)
 
typedef smallDictt *(* zipCArrayCArraySmallDictFt) (smallDictt *self, const char **keys, const char **values)
 
typedef smallDictt *(* zipVArraySmallDictFt) (smallDictt *self, smallArrayt *keys, char **values)
 
typedef smallDictt *(* zipVCArraySmallDictFt) (smallDictt *self, smallArrayt *keys, const char **values)
 
typedef smallDictt *(* fromArraySmallDictFt) (smallDictt *self, smallArrayt *items)
 convert array to dictionary More...
 
typedef smallArrayt *(* toArraySmallDictFt) (smallDictt *self)
 convert dictionary to array More...
 
typedef bool(* writeFileSmallDictFt) (smallDictt *self, const char *filePath)
 write dictionary to filePath More...
 
typedef bool(* writeFileSmallJsonSmallDictFt) (smallDictt *self, smallJsont *filePath)
 
typedef bool(* writeFileSmallStringSmallDictFt) (smallDictt *self, smallStringt *filePath)
 
typedef bool(* writeStreamSmallDictFt) (smallDictt *self, FILE *fp)
 
typedef bool(* appendFileSmallDictFt) (smallDictt *self, const char *filePath)
 append dictionary to filePath More...
 
typedef bool(* appendFileSmallStringSmallDictFt) (smallDictt *self, smallStringt *filePath)
 
typedef void(* logSmallDictFt) (smallDictt *self)
 print dictionary content to stdout More...
 
typedef const char *(* typeStringSmallDictFt) (smallDictt *self, const char *key)
 get object type string for key More...
 
typedef smallStringt *(* typeSmallStringSmallDictFt) (smallDictt *self, const char *key)
 
typedef const char *(* typeStringKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallStringt *(* typeSmallStringKCharSmallDictFt) (smallDictt *self, char key)
 
typedef char(* typeSmallDictFt) (smallDictt *self, const char *key)
 get object type for key More...
 
typedef char(* typeKCharSmallDictFt) (smallDictt *self, char key)
 
typedef smallDictt *(* typeStringsSmallDictFt) (smallDictt *self)
 get first level of object type string in dictionary More...
 
typedef bool(* isETypeSmallDictFt) (smallDictt *self, const char *key, const char *type)
 is element at key of type type More...
 
typedef bool(* isEUndefinedSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEBoolSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEContainerSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEDictSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEDoubleSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEIntSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEStringSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEFaststringSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEArraySmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* isEBytesSmallDictFt) (smallDictt *self, const char *key)
 
typedef bool(* areAllETypeSmallDictFt) (smallDictt *self, const char *type)
 are all elements of type type More...
 
typedef bool(* areAllEUndefinedSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEBoolSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEContainerSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEDictSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEDoubleSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEIntSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEStringSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEFaststringSmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEArraySmallDictFt) (smallDictt *self)
 
typedef bool(* areAllEBytesSmallDictFt) (smallDictt *self)
 

Functions

void initiateSmallDict (smallDictt *self)
 
void initiateAllocateSmallDict (smallDictt **self)
 
void finalizeRecycleSmallDict (void *arg UNUSED)
 
void finalizeSmallDict (void)
 
void registerMethodsSmallDict (smallDictFunctionst *f)
 
smallDicttallocSmallDict (void)
 
void cleanUpSmallDictTerminateG (smallDictt **val)
 
void cleanUpSmallDictFreeLocalG (smallDictt *val)
 
void cleanUpSmallDictFreeG (smallDictt **val)
 
void cleanUpSmallDictFinishG (smallDictt **val)
 
void cleanUpSmallDictDisposeG (smallDictt *val)
 
void cleanUpSmallDictSmashG (smallDictt **val)
 
smallDicttallocSmallDictG (smallDictt *self UNUSED)
 
smallDicttduplicateSmallDictG (smallDictt *self)
 
void freeSmallDictG (smallDictt *self)
 
smallDicttsetSmallDictG (smallDictt *self, const char *key, baset *value)
 
basetgetSmallDictG (smallDictt *self, baset *retType UNUSED, const char *key)
 
undefinedtgetUndefinedSmallDictG (smallDictt *self, undefinedt *retType UNUSED, const char *key)
 
bool getBoolSmallDictG (smallDictt *self, bool retType UNUSED, const char *key)
 
bool * getBoolPSmallDictG (smallDictt *self, bool *retType UNUSED, const char *key)
 
double getDoubleSmallDictG (smallDictt *self, double retType UNUSED, const char *key)
 
double * getDoublePSmallDictG (smallDictt *self, double *retType UNUSED, const char *key)
 
int64_t getIntSmallDictG (smallDictt *self, int64_t retType UNUSED, const char *key)
 
int64_t * getIntPSmallDictG (smallDictt *self, int64_t *retType UNUSED, const char *key)
 
int32_t getInt32SmallDictG (smallDictt *self, int32_t retType UNUSED, const char *key)
 
int32_t * getInt32PSmallDictG (smallDictt *self, int32_t *retType UNUSED, const char *key)
 
uint64_t getUintSmallDictG (smallDictt *self, uint64_t retType UNUSED, const char *key)
 
uint64_t * getUintPSmallDictG (smallDictt *self, uint64_t *retType UNUSED, const char *key)
 
uint32_t getUint32SmallDictG (smallDictt *self, uint32_t retType UNUSED, const char *key)
 
uint32_t * getUint32PSmallDictG (smallDictt *self, uint32_t *retType UNUSED, const char *key)
 
char * getSSmallDictG (smallDictt *self, char *retType UNUSED, const char *key)
 
smallDicttgetDictSmallDictG (smallDictt *self, smallDictt *retType UNUSED, const char *key)
 
smallArraytgetArraySmallDictG (smallDictt *self, smallArrayt *retType UNUSED, const char *key)
 
smallBooltgetSmallBoolSmallDictG (smallDictt *self, smallBoolt *retType UNUSED, const char *key)
 
smallBytestgetSmallBytesSmallDictG (smallDictt *self, smallBytest *retType UNUSED, const char *key)
 
smallDoubletgetSmallDoubleSmallDictG (smallDictt *self, smallDoublet *retType UNUSED, const char *key)
 
smallInttgetSmallIntSmallDictG (smallDictt *self, smallIntt *retType UNUSED, const char *key)
 
smallJsontgetSmallJsonSmallDictG (smallDictt *self, smallJsont *retType UNUSED, const char *key)
 
smallStringtgetSmallStringSmallDictG (smallDictt *self, smallStringt *retType UNUSED, const char *key)
 
void * getVoidSmallDictG (smallDictt *self, void *retType UNUSED, const char *key)
 
smallContainertgetSmallContainerSmallDictG (smallDictt *self, smallContainert *retType UNUSED, const char *key)
 
basetgetKCharSmallDictG (smallDictt *self, baset *retType UNUSED, char key)
 
undefinedtgetUndefinedKCharSmallDictG (smallDictt *self, undefinedt *retType UNUSED, char key)
 
bool getBoolKCharSmallDictG (smallDictt *self, bool retType UNUSED, char key)
 
bool * getBoolPKCharSmallDictG (smallDictt *self, bool *retType UNUSED, char key)
 
double getDoubleKCharSmallDictG (smallDictt *self, double retType UNUSED, char key)
 
double * getDoublePKCharSmallDictG (smallDictt *self, double *retType UNUSED, char key)
 
int64_t getIntKCharSmallDictG (smallDictt *self, int64_t retType UNUSED, char key)
 
int64_t * getIntPKCharSmallDictG (smallDictt *self, int64_t *retType UNUSED, char key)
 
int32_t getInt32KCharSmallDictG (smallDictt *self, int32_t retType UNUSED, char key)
 
int32_t * getInt32PKCharSmallDictG (smallDictt *self, int32_t *retType UNUSED, char key)
 
uint64_t getUintKCharSmallDictG (smallDictt *self, uint64_t retType UNUSED, char key)
 
uint64_t * getUintPKCharSmallDictG (smallDictt *self, uint64_t *retType UNUSED, char key)
 
uint32_t getUint32KCharSmallDictG (smallDictt *self, uint32_t retType UNUSED, char key)
 
uint32_t * getUint32PKCharSmallDictG (smallDictt *self, uint32_t *retType UNUSED, char key)
 
char * getSKCharSmallDictG (smallDictt *self, char *retType UNUSED, char key)
 
smallDicttgetDictKCharSmallDictG (smallDictt *self, smallDictt *retType UNUSED, char key)
 
smallArraytgetArrayKCharSmallDictG (smallDictt *self, smallArrayt *retType UNUSED, char key)
 
smallBooltgetSmallBoolKCharSmallDictG (smallDictt *self, smallBoolt *retType UNUSED, char key)
 
smallBytestgetSmallBytesKCharSmallDictG (smallDictt *self, smallBytest *retType UNUSED, char key)
 
smallDoubletgetSmallDoubleKCharSmallDictG (smallDictt *self, smallDoublet *retType UNUSED, char key)
 
smallInttgetSmallIntKCharSmallDictG (smallDictt *self, smallIntt *retType UNUSED, char key)
 
smallJsontgetSmallJsonKCharSmallDictG (smallDictt *self, smallJsont *retType UNUSED, char key)
 
smallStringtgetSmallStringKCharSmallDictG (smallDictt *self, smallStringt *retType UNUSED, char key)
 
void * getVoidKCharSmallDictG (smallDictt *self, void *retType UNUSED, char key)
 
smallContainertgetSmallContainerKCharSmallDictG (smallDictt *self, smallContainert *retType UNUSED, char key)
 
basetgetNDupSmallDictG (smallDictt *self, baset *retType UNUSED, const char *key)
 
undefinedtgetNDupUndefinedSmallDictG (smallDictt *self, undefinedt *retType UNUSED, const char *key)
 
bool getNDupBoolSmallDictG (smallDictt *self, bool retType UNUSED, const char *key)
 
double getNDupDoubleSmallDictG (smallDictt *self, double retType UNUSED, const char *key)
 
int64_t getNDupIntSmallDictG (smallDictt *self, int64_t retType UNUSED, const char *key)
 
int32_t getNDupInt32SmallDictG (smallDictt *self, int32_t retType UNUSED, const char *key)
 
uint64_t getNDupUintSmallDictG (smallDictt *self, uint64_t retType UNUSED, const char *key)
 
uint32_t getNDupUint32SmallDictG (smallDictt *self, uint32_t retType UNUSED, const char *key)
 
char * getNDupSSmallDictG (smallDictt *self, char *retType UNUSED, const char *key)
 
smallDicttgetNDupDictSmallDictG (smallDictt *self, smallDictt *retType UNUSED, const char *key)
 
smallArraytgetNDupArraySmallDictG (smallDictt *self, smallArrayt *retType UNUSED, const char *key)
 
smallBooltgetNDupSmallBoolSmallDictG (smallDictt *self, smallBoolt *retType UNUSED, const char *key)
 
smallBytestgetNDupSmallBytesSmallDictG (smallDictt *self, smallBytest *retType UNUSED, const char *key)
 
smallDoubletgetNDupSmallDoubleSmallDictG (smallDictt *self, smallDoublet *retType UNUSED, const char *key)
 
smallInttgetNDupSmallIntSmallDictG (smallDictt *self, smallIntt *retType UNUSED, const char *key)
 
smallJsontgetNDupSmallJsonSmallDictG (smallDictt *self, smallJsont *retType UNUSED, const char *key)
 
smallStringtgetNDupSmallStringSmallDictG (smallDictt *self, smallStringt *retType UNUSED, const char *key)
 
void * getNDupVoidSmallDictG (smallDictt *self, void *retType UNUSED, const char *key)
 
smallContainertgetNDupSmallContainerSmallDictG (smallDictt *self, smallContainert *retType UNUSED, const char *key)
 
basetgetNDupKCharSmallDictG (smallDictt *self, baset *retType UNUSED, char key)
 
undefinedtgetNDupUndefinedKCharSmallDictG (smallDictt *self, undefinedt *retType UNUSED, char key)
 
bool getNDupBoolKCharSmallDictG (smallDictt *self, bool retType UNUSED, char key)
 
double getNDupDoubleKCharSmallDictG (smallDictt *self, double retType UNUSED, char key)
 
int64_t getNDupIntKCharSmallDictG (smallDictt *self, int64_t retType UNUSED, char key)
 
int32_t getNDupInt32KCharSmallDictG (smallDictt *self, int32_t retType UNUSED, char key)
 
uint64_t getNDupUintKCharSmallDictG (smallDictt *self, uint64_t retType UNUSED, char key)
 
uint32_t getNDupUint32KCharSmallDictG (smallDictt *self, uint32_t retType UNUSED, char key)
 
char * getNDupSKCharSmallDictG (smallDictt *self, char *retType UNUSED, char key)
 
smallDicttgetNDupDictKCharSmallDictG (smallDictt *self, smallDictt *retType UNUSED, char key)
 
smallArraytgetNDupArrayKCharSmallDictG (smallDictt *self, smallArrayt *retType UNUSED, char key)
 
smallBooltgetNDupSmallBoolKCharSmallDictG (smallDictt *self, smallBoolt *retType UNUSED, char key)
 
smallBytestgetNDupSmallBytesKCharSmallDictG (smallDictt *self, smallBytest *retType UNUSED, char key)
 
smallDoubletgetNDupSmallDoubleKCharSmallDictG (smallDictt *self, smallDoublet *retType UNUSED, char key)
 
smallInttgetNDupSmallIntKCharSmallDictG (smallDictt *self, smallIntt *retType UNUSED, char key)
 
smallJsontgetNDupSmallJsonKCharSmallDictG (smallDictt *self, smallJsont *retType UNUSED, char key)
 
smallStringtgetNDupSmallStringKCharSmallDictG (smallDictt *self, smallStringt *retType UNUSED, char key)
 
void * getNDupVoidKCharSmallDictG (smallDictt *self, void *retType UNUSED, char key)
 
smallContainertgetNDupSmallContainerKCharSmallDictG (smallDictt *self, smallContainert *retType UNUSED, char key)
 
smallDicttsetUndefinedSmallDictG (smallDictt *self, const char *key, void *value UNUSED)
 
smallDicttsetBoolSmallDictG (smallDictt *self, const char *key, bool value)
 
smallDicttsetDoubleSmallDictG (smallDictt *self, const char *key, double value)
 
smallDicttsetIntSmallDictG (smallDictt *self, const char *key, int64_t value)
 
smallDicttsetSSmallDictG (smallDictt *self, const char *key, const char *string)
 
smallDicttsetCharSmallDictG (smallDictt *self, const char *key, char c)
 
smallDicttsetDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict)
 
smallDicttsetArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array)
 
smallDicttsetArraycSmallDictG (smallDictt *self, const char *key, char **array)
 
smallDicttsetCArraycSmallDictG (smallDictt *self, const char *key, const char **array)
 
smallDicttsetVoidSmallDictG (smallDictt *self, const char *key, void *value)
 
smallDicttsetSmallBoolSmallDictG (smallDictt *self, const char *key, smallBoolt *value)
 
smallDicttsetSmallBytesSmallDictG (smallDictt *self, const char *key, smallBytest *value)
 
smallDicttsetSmallDoubleSmallDictG (smallDictt *self, const char *key, smallDoublet *value)
 
smallDicttsetSmallIntSmallDictG (smallDictt *self, const char *key, smallIntt *value)
 
smallDicttsetSmallJsonSmallDictG (smallDictt *self, const char *key, smallJsont *value)
 
smallDicttsetSmallStringSmallDictG (smallDictt *self, const char *key, smallStringt *string)
 
smallDicttsetSmallContainerSmallDictG (smallDictt *self, const char *key, smallContainert *container)
 
smallDicttsetKCharSmallDictG (smallDictt *self, char key, baset *value)
 
smallDicttsetUndefinedKCharSmallDictG (smallDictt *self, char key, undefinedt *value UNUSED)
 
smallDicttsetBoolKCharSmallDictG (smallDictt *self, char key, bool value)
 
smallDicttsetDoubleKCharSmallDictG (smallDictt *self, char key, double value)
 
smallDicttsetIntKCharSmallDictG (smallDictt *self, char key, int64_t value)
 
smallDicttsetSKCharSmallDictG (smallDictt *self, char key, const char *string)
 
smallDicttsetCharKCharSmallDictG (smallDictt *self, char key, char c)
 
smallDicttsetDictKCharSmallDictG (smallDictt *self, char key, smallDictt *dict)
 
smallDicttsetArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *array)
 
smallDicttsetArraycKCharSmallDictG (smallDictt *self, char key, char **array)
 
smallDicttsetCArraycKCharSmallDictG (smallDictt *self, char key, const char **array)
 
smallDicttsetVoidKCharSmallDictG (smallDictt *self, char key, void *value)
 
smallDicttsetSmallBoolKCharSmallDictG (smallDictt *self, char key, smallBoolt *value)
 
smallDicttsetSmallBytesKCharSmallDictG (smallDictt *self, char key, smallBytest *value)
 
smallDicttsetSmallDoubleKCharSmallDictG (smallDictt *self, char key, smallDoublet *value)
 
smallDicttsetSmallIntKCharSmallDictG (smallDictt *self, char key, smallIntt *value)
 
smallDicttsetSmallJsonKCharSmallDictG (smallDictt *self, char key, smallJsont *value)
 
smallDicttsetSmallStringKCharSmallDictG (smallDictt *self, char key, smallStringt *string)
 
smallDicttsetSmallContainerKCharSmallDictG (smallDictt *self, char key, smallContainert *container)
 
smallDicttsetNFreeSmallDictG (smallDictt *self, const char *key, baset *value)
 
smallDicttsetNFreeUndefinedSmallDictG (smallDictt *self, const char *key, undefinedt *undefined)
 
smallDicttsetNFreeSSmallDictG (smallDictt *self, const char *key, char *string)
 
smallDicttsetNFreeDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict)
 
smallDicttsetNFreeArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array)
 
smallDicttsetNFreeArraycSmallDictG (smallDictt *self, const char *key, char **array)
 
smallDicttsetNFreeSmallBoolSmallDictG (smallDictt *self, const char *key, smallBoolt *value)
 
smallDicttsetNFreeSmallBytesSmallDictG (smallDictt *self, const char *key, smallBytest *value)
 
smallDicttsetNFreeSmallDoubleSmallDictG (smallDictt *self, const char *key, smallDoublet *value)
 
smallDicttsetNFreeSmallIntSmallDictG (smallDictt *self, const char *key, smallIntt *value)
 
smallDicttsetNFreeSmallJsonSmallDictG (smallDictt *self, const char *key, smallJsont *value)
 
smallDicttsetNFreeSmallStringSmallDictG (smallDictt *self, const char *key, smallStringt *string)
 
smallDicttsetNFreeSmallContainerSmallDictG (smallDictt *self, const char *key, smallContainert *container)
 
smallDicttsetNFreeKCharSmallDictG (smallDictt *self, char key, baset *value)
 
smallDicttsetNFreeUndefinedKCharSmallDictG (smallDictt *self, char key, undefinedt *undefined)
 
smallDicttsetNFreeSKCharSmallDictG (smallDictt *self, char key, char *string)
 
smallDicttsetNFreeDictKCharSmallDictG (smallDictt *self, char key, smallDictt *dict)
 
smallDicttsetNFreeArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *array)
 
smallDicttsetNFreeArraycKCharSmallDictG (smallDictt *self, char key, char **array)
 
smallDicttsetNFreeSmallBoolKCharSmallDictG (smallDictt *self, char key, smallBoolt *value)
 
smallDicttsetNFreeSmallBytesKCharSmallDictG (smallDictt *self, char key, smallBytest *value)
 
smallDicttsetNFreeSmallDoubleKCharSmallDictG (smallDictt *self, char key, smallDoublet *value)
 
smallDicttsetNFreeSmallIntKCharSmallDictG (smallDictt *self, char key, smallIntt *value)
 
smallDicttsetNFreeSmallJsonKCharSmallDictG (smallDictt *self, char key, smallJsont *value)
 
smallDicttsetNFreeSmallStringKCharSmallDictG (smallDictt *self, char key, smallStringt *string)
 
smallDicttsetNFreeSmallContainerKCharSmallDictG (smallDictt *self, char key, smallContainert *container)
 
smallDicttsetPDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict)
 
smallDicttsetPArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array)
 
smallDicttsetPSmallJsonSmallDictG (smallDictt *self, const char *key, smallJsont *json)
 
smallDicttsetPSmallStringSmallDictG (smallDictt *self, const char *key, smallStringt *string)
 
smallDicttsetNFreePDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict)
 
smallDicttsetNFreePArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array)
 
smallDicttsetNFreePSmallJsonSmallDictG (smallDictt *self, const char *key, smallJsont *json)
 
smallDicttsetNFreePSmallStringSmallDictG (smallDictt *self, const char *key, smallStringt *string)
 
smallDicttsetPArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *array)
 
smallDicttsetPDictKCharSmallDictG (smallDictt *self, char key, smallDictt *dict)
 
smallDicttsetPSmallJsonKCharSmallDictG (smallDictt *self, char key, smallJsont *json)
 
smallDicttsetPSmallStringKCharSmallDictG (smallDictt *self, char key, smallStringt *string)
 
smallDicttsetNFreePArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *array)
 
smallDicttsetNFreePDictKCharSmallDictG (smallDictt *self, char key, smallDictt *dict)
 
smallDicttsetNFreePSmallJsonKCharSmallDictG (smallDictt *self, char key, smallJsont *json)
 
smallDicttsetNFreePSmallStringKCharSmallDictG (smallDictt *self, char key, smallStringt *string)
 
double getNumSmallDictG (smallDictt *self, const char *key)
 
smallDicttmergeSmallDictG (smallDictt *self, smallDictt *smallDict)
 
smallDicttmergeSmallJsonSmallDictG (smallDictt *self, smallJsont *json)
 
smallDicttmergeNSmashSmallDictG (smallDictt *self, smallDictt *smallDict)
 
smallDicttmergeNSmashSmallJsonSmallDictG (smallDictt *self, smallJsont *json)
 
bool equalSmallDictBaseG (smallDictt *self, baset *p2)
 
bool equalSmallDictSmallJsonG (smallDictt *self, smallJsont *p2)
 
bool equalSmallDictG (smallDictt *self, smallDictt *p2)
 
bool icEqualSmallDictBaseG (smallDictt *self, baset *p2)
 
bool icEqualSmallDictSmallJsonG (smallDictt *self, smallJsont *p2)
 
bool icEqualSmallDictG (smallDictt *self, smallDictt *p2)
 
basetcropElemSmallDictG (smallDictt *self, const char *key)
 
undefinedtcropElemUndefinedSmallDictG (smallDictt *self, const char *key)
 
bool cropElemBoolSmallDictG (smallDictt *self, const char *key)
 
double cropElemDoubleSmallDictG (smallDictt *self, const char *key)
 
int64_t cropElemIntSmallDictG (smallDictt *self, const char *key)
 
int32_t cropElemInt32SmallDictG (smallDictt *self, const char *key)
 
uint64_t cropElemUintSmallDictG (smallDictt *self, const char *key)
 
uint32_t cropElemUint32SmallDictG (smallDictt *self, const char *key)
 
char * cropElemSSmallDictG (smallDictt *self, const char *key)
 
smallDicttcropElemDictSmallDictG (smallDictt *self, const char *key)
 
smallArraytcropElemArraySmallDictG (smallDictt *self, const char *key)
 
smallBooltcropElemSmallBoolSmallDictG (smallDictt *self, const char *key)
 
smallBytestcropElemSmallBytesSmallDictG (smallDictt *self, const char *key)
 
smallDoubletcropElemSmallDoubleSmallDictG (smallDictt *self, const char *key)
 
smallInttcropElemSmallIntSmallDictG (smallDictt *self, const char *key)
 
smallJsontcropElemSmallJsonSmallDictG (smallDictt *self, const char *key)
 
smallStringtcropElemSmallStringSmallDictG (smallDictt *self, const char *key)
 
void * cropElemVoidSmallDictG (smallDictt *self, const char *key)
 
smallContainertcropElemSmallContainerSmallDictG (smallDictt *self, const char *key)
 
smallDicttdelSmallDictG (smallDictt *self, const char *key, int unused UNUSED)
 
smallDicttdelKCharSmallDictG (smallDictt *self, char key, int unused UNUSED)
 
smallDicttdelElemSmallDictG (smallDictt *self, const char *key)
 
smallDicttdelElemKCharSmallDictG (smallDictt *self, char key)
 
smallDicttremoveSmallDictG (smallDictt *self, const char *key, int unused UNUSED)
 
smallDicttremoveKCharSmallDictG (smallDictt *self, char key, int unused UNUSED)
 
smallDicttremoveElemSmallDictG (smallDictt *self, const char *key)
 
smallDicttremoveElemKCharSmallDictG (smallDictt *self, char key)
 
bool hasSmallDictG (smallDictt *self, const char *key)
 
bool hasKCharSmallDictG (smallDictt *self, char key)
 
char * keyBySmallDictG (smallDictt *self, baset *value)
 
char * keyByUndefinedSmallDictG (smallDictt *self, undefinedt *undefined)
 
char * keyByBoolSmallDictG (smallDictt *self, bool value)
 
char * keyByDoubleSmallDictG (smallDictt *self, double value)
 
char * keyByIntSmallDictG (smallDictt *self, int64_t value)
 
char * keyBySSmallDictG (smallDictt *self, const char *string)
 
char * keyByCharSmallDictG (smallDictt *self, char c)
 
char * keyByDictSmallDictG (smallDictt *self, smallDictt *dict)
 
char * keyByArraySmallDictG (smallDictt *self, smallArrayt *array)
 
char * keyByArraycSmallDictG (smallDictt *self, char **array)
 
char * keyByCArraycSmallDictG (smallDictt *self, const char **array)
 
char * keyBySmallBoolSmallDictG (smallDictt *self, smallBoolt *value)
 
char * keyBySmallBytesSmallDictG (smallDictt *self, smallBytest *value)
 
char * keyBySmallDoubleSmallDictG (smallDictt *self, smallDoublet *value)
 
char * keyBySmallIntSmallDictG (smallDictt *self, smallIntt *value)
 
char * keyBySmallJsonSmallDictG (smallDictt *self, smallJsont *string)
 
char * keyBySmallStringSmallDictG (smallDictt *self, smallStringt *string)
 
char * keyBySmallContainerSmallDictG (smallDictt *self, smallContainert *container)
 
char * icKeyBySmallDictG (smallDictt *self, baset *value)
 
char * icKeyBySSmallDictG (smallDictt *self, const char *string)
 
char * icKeyByCharSmallDictG (smallDictt *self, char c)
 
char * icKeyByDictSmallDictG (smallDictt *self, smallDictt *dict)
 
char * icKeyByArraySmallDictG (smallDictt *self, smallArrayt *array)
 
char * icKeyByArraycSmallDictG (smallDictt *self, char **array)
 
char * icKeyByCArraycSmallDictG (smallDictt *self, const char **array)
 
char * icKeyBySmallJsonSmallDictG (smallDictt *self, smallJsont *string)
 
char * icKeyBySmallStringSmallDictG (smallDictt *self, smallStringt *string)
 
smallDictttrimSmallDictG (smallDictt *self)
 
smallArraytkeysSmallStringSmallDictG (smallDictt *self)
 
size_t lenSmallDictG (smallDictt *self)
 
smallDicttemptySmallDictG (smallDictt *self)
 
bool isEmptySmallDictG (smallDictt *self)
 
smallDicttzipSmallDictG (smallDictt *self, smallArrayt *keys, smallArrayt *values)
 
smallDicttzipSmallJsonSmallDictG (smallDictt *self, smallArrayt *keys, smallJsont *values)
 
smallDicttzipSmallJsonSmallArraySmallDictG (smallDictt *self, smallJsont *keys, smallArrayt *values)
 
smallDicttzipSmallJsonSmallJsonSmallDictG (smallDictt *self, smallJsont *keys, smallJsont *values)
 
smallDicttzipSmallJsonVArraySmallDictG (smallDictt *self, smallJsont *keys, char **values)
 
smallDicttzipSmallJsonVCArraySmallDictG (smallDictt *self, smallJsont *keys, const char **values)
 
smallDicttzipArraySmallDictG (smallDictt *self, char **keys, smallArrayt *values)
 
smallDicttzipArraySmallJsonSmallDictG (smallDictt *self, char **keys, smallJsont *values)
 
smallDicttzipCArraySmallDictG (smallDictt *self, const char **keys, smallArrayt *values)
 
smallDicttzipCArraySmallJsonSmallDictG (smallDictt *self, const char **keys, smallJsont *values)
 
smallDicttzipArrayArraySmallDictG (smallDictt *self, char **keys, char **values)
 
smallDicttzipCArrayArraySmallDictG (smallDictt *self, const char **keys, char **values)
 
smallDicttzipArrayCArraySmallDictG (smallDictt *self, char **keys, const char **values)
 
smallDicttzipCArrayCArraySmallDictG (smallDictt *self, const char **keys, const char **values)
 
smallDicttzipVArraySmallDictG (smallDictt *self, smallArrayt *keys, char **values)
 
smallDicttzipVCArraySmallDictG (smallDictt *self, smallArrayt *keys, const char **values)
 
smallDicttfromArraySmallDictG (smallDictt *self, smallArrayt *items)
 
smallArrayttoArraySmallDictG (smallDictt *self)
 
bool writeFileSmallDictG (smallDictt *self, const char *filePath)
 
bool writeFileSmallJsonSmallDictG (smallDictt *self, smallJsont *filePath)
 
bool writeFileSmallStringSmallDictG (smallDictt *self, smallStringt *filePath)
 
bool appendFileSmallDictG (smallDictt *self, const char *filePath)
 
bool appendFileSmallStringSmallDictG (smallDictt *self, smallStringt *filePath)
 
bool writeStreamSmallDictG (smallDictt *self, FILE *fp)
 
void logSmallDictG (smallDictt *self)
 
smallStringttypeSmallStringSmallDictG (smallDictt *self, const char *key)
 
const char * typeStringKCharSmallDictG (smallDictt *self, char key)
 
smallStringttypeSmallStringKCharSmallDictG (smallDictt *self, char key)
 

Macro Definition Documentation

◆ helpTextSmallDict

#define helpTextSmallDict   "TODO smallDict 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" helpTextSmallDict;

Definition at line 34 of file libsheepyCSmallDict.h.

◆ cDi

#define cDi (   self)    ( (smallDictt*) self )

Definition at line 37 of file libsheepyCSmallDict.h.

◆ SMALLDICTFUNCTIONST

#define SMALLDICTFUNCTIONST

class functions allocated once for all objects

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

in this define, add the methods after <finishClassTemplateFt finish;>

Example: #define RINGFUNCTIONST \ CLASSTEMPLATEFUNCTIONST; \ setSizeRingFt setSize

Definition at line 747 of file libsheepyCSmallDict.h.

◆ createSmallDict

#define createSmallDict (   obj)    ;smallDictt obj; initiateSmallDict(&obj)

Definition at line 1086 of file libsheepyCSmallDict.h.

◆ createAllocateSmallDict

#define createAllocateSmallDict (   obj)    ;smallDictt *obj; initiateAllocateSmallDict(&obj)

Definition at line 1087 of file libsheepyCSmallDict.h.

◆ cleanSmallDictP

#define cleanSmallDictP (   name)    smallDictt *name CLEANUP(cleanUpSmallDictTerminateG)

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

Definition at line 1120 of file libsheepyCSmallDict.h.

◆ cleanAllocateSmallDict

#define cleanAllocateSmallDict (   obj)    ;cleanSmallDictP(obj); initiateAllocateSmallDict(&obj)

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

Definition at line 1125 of file libsheepyCSmallDict.h.

◆ cleanSmallDict

#define cleanSmallDict (   name)    smallDictt name CLEANUP(cleanUpSmallDictFreeLocalG); initiateSmallDict(&name)

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

Definition at line 1130 of file libsheepyCSmallDict.h.

◆ cleanFreeSmallDict

#define cleanFreeSmallDict (   name)    smallDictt *name CLEANUP(cleanUpSmallDictFreeG)

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

Definition at line 1135 of file libsheepyCSmallDict.h.

◆ cleanFinishSmallDictP

#define cleanFinishSmallDictP (   name)    smallDictt *name CLEANUP(cleanUpSmallDictFinishG)

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

Definition at line 1140 of file libsheepyCSmallDict.h.

◆ cleanDisposeSmallDict

#define cleanDisposeSmallDict (   name)    smallDictt name CLEANUP(cleanUpSmallDictDisposeG); initiateSmallDict(&name)

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

Definition at line 1145 of file libsheepyCSmallDict.h.

◆ cleanSmashSmallDictP

#define cleanSmashSmallDictP (   name)    smallDictt *name CLEANUP(cleanUpSmallDictSmashG)

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

Definition at line 1150 of file libsheepyCSmallDict.h.

◆ forEachSmallDict

#define forEachSmallDict (   smallDict,
  key,
  value 
)
Value:
char **libsheepyInternalKeys = (smallDict)->f->keys(smallDict); \
char *key = libsheepyInternalKeys[0]; \
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (baset *value = smallDict->f->get(smallDict, key); libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)] != NULL ; UNIQVAR(libsheepyInternalIndex)++, key = libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)], value = smallDict->f->get(smallDict, key))
in value value
smallDictFunctionst * f
base class
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEach - loop macro on smallDict keys

Definition at line 1155 of file libsheepyCSmallDict.h.

◆ forEachTypeSmallDict

#define forEachTypeSmallDict (   type,
  smallDict,
  key,
  value 
)
Value:
char **libsheepyInternalKeys = (smallDict)->f->keys(smallDict); \
char *key = libsheepyInternalKeys[0]; \
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (type value = getG(smallDict, type, key); libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)] != NULL ; UNIQVAR(libsheepyInternalIndex)++, key = libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)], value = getG(smallDict, type, key))
#define getG(self, returnType, key)
in value value
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEachType c11 - loop macro on smallDict keys

return specified type

Definition at line 1167 of file libsheepyCSmallDict.h.

Typedef Documentation

◆ smallDictt

typedef struct smallDict smallDictt

Definition at line 27 of file libsheepyCSmallDict.h.

◆ freeSmallDictFt

typedef void(* freeSmallDictFt) (smallDictt *self)

Definition at line 41 of file libsheepyCSmallDict.h.

◆ terminateSmallDictFt

typedef void(* terminateSmallDictFt) (smallDictt **self)

Definition at line 42 of file libsheepyCSmallDict.h.

◆ toStringSmallDictFt

typedef char*(* toStringSmallDictFt) (smallDictt *self)

Definition at line 43 of file libsheepyCSmallDict.h.

◆ duplicateSmallDictFt

typedef smallDictt*(* duplicateSmallDictFt) (smallDictt *self)

Definition at line 44 of file libsheepyCSmallDict.h.

◆ escapeSmallDictFt

typedef char*(* escapeSmallDictFt) (smallDictt *self)

Definition at line 48 of file libsheepyCSmallDict.h.

◆ disposeSmallDictFt

typedef void(* disposeSmallDictFt) (smallDictt *self)

free index but not the elements self becomes empty.

Useful when the objects are shared

Definition at line 56 of file libsheepyCSmallDict.h.

◆ smashSmallDictFt

typedef void(* smashSmallDictFt) (smallDictt **self)

free self but not the elements self becomes empty.

Useful when the objects are shared

Definition at line 64 of file libsheepyCSmallDict.h.

◆ finishSmallDictFt

typedef void(* finishSmallDictFt) (smallDictt **self)

free container

Definition at line 69 of file libsheepyCSmallDict.h.

◆ helpSmallDictFt

typedef const char*(* helpSmallDictFt) (smallDictt *self)

Definition at line 71 of file libsheepyCSmallDict.h.

◆ resetSmallDictFt

typedef void(* resetSmallDictFt) (smallDictt *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: createSmallDict(d); iter(d, e) { ... break; } resetG(d); // free iteraror element

Definition at line 89 of file libsheepyCSmallDict.h.

◆ getsoSmallDictFt

typedef sDictt*(* getsoSmallDictFt) (smallDictt *self)

get the sobject, data in the container

Definition at line 94 of file libsheepyCSmallDict.h.

◆ setsoSmallDictFt

typedef void(* setsoSmallDictFt) (smallDictt *self, sDictt *so)

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

Definition at line 100 of file libsheepyCSmallDict.h.

◆ mirrorSmallDictFt

typedef smallDictt*(* mirrorSmallDictFt) (smallDictt *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 107 of file libsheepyCSmallDict.h.

◆ setSmallDictFt

typedef smallDictt*(* setSmallDictFt) (smallDictt *self, const char *key, baset *value)

set element

When the sObject pointer is updated by realloc, the sObject pointer in the smallDict 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 *

Parameters
keysmallDictionary key
valuean object

Definition at line 129 of file libsheepyCSmallDict.h.

◆ setUndefinedSmallDictFt

typedef smallDictt*(* setUndefinedSmallDictFt) (smallDictt *self, const char *key)

Definition at line 130 of file libsheepyCSmallDict.h.

◆ setBoolSmallDictFt

typedef smallDictt*(* setBoolSmallDictFt) (smallDictt *self, const char *key, bool value)

Definition at line 131 of file libsheepyCSmallDict.h.

◆ setDoubleSmallDictFt

typedef smallDictt*(* setDoubleSmallDictFt) (smallDictt *self, const char *key, double value)

Definition at line 132 of file libsheepyCSmallDict.h.

◆ setIntSmallDictFt

typedef smallDictt*(* setIntSmallDictFt) (smallDictt *self, const char *key, int64_t value)

Definition at line 133 of file libsheepyCSmallDict.h.

◆ setSSmallDictFt

typedef smallDictt*(* setSSmallDictFt) (smallDictt *self, const char *key, const char *string)

Definition at line 134 of file libsheepyCSmallDict.h.

◆ setCharSmallDictFt

typedef smallDictt*(* setCharSmallDictFt) (smallDictt *self, const char *key, char c)

Definition at line 135 of file libsheepyCSmallDict.h.

◆ setDictSmallDictFt

typedef smallDictt*(* setDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)

Definition at line 136 of file libsheepyCSmallDict.h.

◆ setArraySmallDictFt

typedef smallDictt*(* setArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)

Definition at line 137 of file libsheepyCSmallDict.h.

◆ setArraycSmallDictFt

typedef smallDictt*(* setArraycSmallDictFt) (smallDictt *self, const char *key, char **array)

Definition at line 138 of file libsheepyCSmallDict.h.

◆ setCArraycSmallDictFt

typedef smallDictt*(* setCArraycSmallDictFt) (smallDictt *self, const char *key, const char **array)

Definition at line 139 of file libsheepyCSmallDict.h.

◆ setSmallBoolSmallDictFt

typedef smallDictt*(* setSmallBoolSmallDictFt) (smallDictt *self, const char *key, smallBoolt *value)

Definition at line 140 of file libsheepyCSmallDict.h.

◆ setSmallBytesSmallDictFt

typedef smallDictt*(* setSmallBytesSmallDictFt) (smallDictt *self, const char *key, smallBytest *value)

Definition at line 141 of file libsheepyCSmallDict.h.

◆ setSmallDoubleSmallDictFt

typedef smallDictt*(* setSmallDoubleSmallDictFt) (smallDictt *self, const char *key, smallDoublet *value)

Definition at line 142 of file libsheepyCSmallDict.h.

◆ setSmallIntSmallDictFt

typedef smallDictt*(* setSmallIntSmallDictFt) (smallDictt *self, const char *key, smallIntt *value)

Definition at line 143 of file libsheepyCSmallDict.h.

◆ setSmallJsonSmallDictFt

typedef smallDictt*(* setSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *value)

Definition at line 144 of file libsheepyCSmallDict.h.

◆ setSmallStringSmallDictFt

typedef smallDictt*(* setSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)

Definition at line 145 of file libsheepyCSmallDict.h.

◆ setSmallContainerSmallDictFt

typedef smallDictt*(* setSmallContainerSmallDictFt) (smallDictt *self, const char *key, smallContainert *container)

Definition at line 146 of file libsheepyCSmallDict.h.

◆ setKCharSmallDictFt

typedef smallDictt*(* setKCharSmallDictFt) (smallDictt *self, char key, baset *value)

Definition at line 148 of file libsheepyCSmallDict.h.

◆ setUndefinedKCharSmallDictFt

typedef smallDictt*(* setUndefinedKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 149 of file libsheepyCSmallDict.h.

◆ setBoolKCharSmallDictFt

typedef smallDictt*(* setBoolKCharSmallDictFt) (smallDictt *self, char key, bool value)

Definition at line 150 of file libsheepyCSmallDict.h.

◆ setDoubleKCharSmallDictFt

typedef smallDictt*(* setDoubleKCharSmallDictFt) (smallDictt *self, char key, double value)

Definition at line 151 of file libsheepyCSmallDict.h.

◆ setIntKCharSmallDictFt

typedef smallDictt*(* setIntKCharSmallDictFt) (smallDictt *self, char key, int64_t value)

Definition at line 152 of file libsheepyCSmallDict.h.

◆ setSKCharSmallDictFt

typedef smallDictt*(* setSKCharSmallDictFt) (smallDictt *self, char key, const char *string)

Definition at line 153 of file libsheepyCSmallDict.h.

◆ setCharKCharSmallDictFt

typedef smallDictt*(* setCharKCharSmallDictFt) (smallDictt *self, char key, char c)

Definition at line 154 of file libsheepyCSmallDict.h.

◆ setDictKCharSmallDictFt

typedef smallDictt*(* setDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)

Definition at line 155 of file libsheepyCSmallDict.h.

◆ setArrayKCharSmallDictFt

typedef smallDictt*(* setArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)

Definition at line 156 of file libsheepyCSmallDict.h.

◆ setArraycKCharSmallDictFt

typedef smallDictt*(* setArraycKCharSmallDictFt) (smallDictt *self, char key, char **array)

Definition at line 157 of file libsheepyCSmallDict.h.

◆ setCArraycKCharSmallDictFt

typedef smallDictt*(* setCArraycKCharSmallDictFt) (smallDictt *self, char key, const char **array)

Definition at line 158 of file libsheepyCSmallDict.h.

◆ setSmallBoolKCharSmallDictFt

typedef smallDictt*(* setSmallBoolKCharSmallDictFt) (smallDictt *self, char key, smallBoolt *value)

Definition at line 159 of file libsheepyCSmallDict.h.

◆ setSmallBytesKCharSmallDictFt

typedef smallDictt*(* setSmallBytesKCharSmallDictFt) (smallDictt *self, char key, smallBytest *value)

Definition at line 160 of file libsheepyCSmallDict.h.

◆ setSmallDoubleKCharSmallDictFt

typedef smallDictt*(* setSmallDoubleKCharSmallDictFt) (smallDictt *self, char key, smallDoublet *value)

Definition at line 161 of file libsheepyCSmallDict.h.

◆ setSmallIntKCharSmallDictFt

typedef smallDictt*(* setSmallIntKCharSmallDictFt) (smallDictt *self, char key, smallIntt *value)

Definition at line 162 of file libsheepyCSmallDict.h.

◆ setSmallJsonKCharSmallDictFt

typedef smallDictt*(* setSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *value)

Definition at line 163 of file libsheepyCSmallDict.h.

◆ setSmallStringKCharSmallDictFt

typedef smallDictt*(* setSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)

Definition at line 164 of file libsheepyCSmallDict.h.

◆ setSmallContainerKCharSmallDictFt

typedef smallDictt*(* setSmallContainerKCharSmallDictFt) (smallDictt *self, char key, smallContainert *container)

Definition at line 165 of file libsheepyCSmallDict.h.

◆ setNFreeSmallDictFt

typedef smallDictt*(* setNFreeSmallDictFt) (smallDictt *self, const char *key, baset *value)

set 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
keysmallDictionary key
valuean object

Definition at line 178 of file libsheepyCSmallDict.h.

◆ setNFreeUndefinedSmallDictFt

typedef smallDictt*(* setNFreeUndefinedSmallDictFt) (smallDictt *self, const char *key, undefinedt *undefined)

Definition at line 179 of file libsheepyCSmallDict.h.

◆ setNFreeSSmallDictFt

typedef smallDictt*(* setNFreeSSmallDictFt) (smallDictt *self, const char *key, char *string)

Definition at line 180 of file libsheepyCSmallDict.h.

◆ setNFreeDictSmallDictFt

typedef smallDictt*(* setNFreeDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)

Definition at line 181 of file libsheepyCSmallDict.h.

◆ setNFreeArraySmallDictFt

typedef smallDictt*(* setNFreeArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)

Definition at line 182 of file libsheepyCSmallDict.h.

◆ setNFreeArraycSmallDictFt

typedef smallDictt*(* setNFreeArraycSmallDictFt) (smallDictt *self, const char *key, char **array)

Definition at line 183 of file libsheepyCSmallDict.h.

◆ setNFreeSmallBoolSmallDictFt

typedef smallDictt*(* setNFreeSmallBoolSmallDictFt) (smallDictt *self, const char *key, smallBoolt *value)

Definition at line 184 of file libsheepyCSmallDict.h.

◆ setNFreeSmallBytesSmallDictFt

typedef smallDictt*(* setNFreeSmallBytesSmallDictFt) (smallDictt *self, const char *key, smallBytest *value)

Definition at line 185 of file libsheepyCSmallDict.h.

◆ setNFreeSmallDoubleSmallDictFt

typedef smallDictt*(* setNFreeSmallDoubleSmallDictFt) (smallDictt *self, const char *key, smallDoublet *value)

Definition at line 186 of file libsheepyCSmallDict.h.

◆ setNFreeSmallIntSmallDictFt

typedef smallDictt*(* setNFreeSmallIntSmallDictFt) (smallDictt *self, const char *key, smallIntt *value)

Definition at line 187 of file libsheepyCSmallDict.h.

◆ setNFreeSmallJsonSmallDictFt

typedef smallDictt*(* setNFreeSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *value)

Definition at line 188 of file libsheepyCSmallDict.h.

◆ setNFreeSmallStringSmallDictFt

typedef smallDictt*(* setNFreeSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)

Definition at line 189 of file libsheepyCSmallDict.h.

◆ setNFreeSmallContainerSmallDictFt

typedef smallDictt*(* setNFreeSmallContainerSmallDictFt) (smallDictt *self, const char *key, smallContainert *container)

Definition at line 190 of file libsheepyCSmallDict.h.

◆ setNFreeKCharSmallDictFt

typedef smallDictt*(* setNFreeKCharSmallDictFt) (smallDictt *self, char key, baset *value)

Definition at line 192 of file libsheepyCSmallDict.h.

◆ setNFreeUndefinedKCharSmallDictFt

typedef smallDictt*(* setNFreeUndefinedKCharSmallDictFt) (smallDictt *self, char key, undefinedt *undefined)

Definition at line 193 of file libsheepyCSmallDict.h.

◆ setNFreeSKCharSmallDictFt

typedef smallDictt*(* setNFreeSKCharSmallDictFt) (smallDictt *self, char key, char *string)

Definition at line 194 of file libsheepyCSmallDict.h.

◆ setNFreeDictKCharSmallDictFt

typedef smallDictt*(* setNFreeDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)

Definition at line 195 of file libsheepyCSmallDict.h.

◆ setNFreeArrayKCharSmallDictFt

typedef smallDictt*(* setNFreeArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)

Definition at line 196 of file libsheepyCSmallDict.h.

◆ setNFreeArraycKCharSmallDictFt

typedef smallDictt*(* setNFreeArraycKCharSmallDictFt) (smallDictt *self, char key, char **array)

Definition at line 197 of file libsheepyCSmallDict.h.

◆ setNFreeSmallBoolKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallBoolKCharSmallDictFt) (smallDictt *self, char key, smallBoolt *value)

Definition at line 198 of file libsheepyCSmallDict.h.

◆ setNFreeSmallBytesKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallBytesKCharSmallDictFt) (smallDictt *self, char key, smallBytest *value)

Definition at line 199 of file libsheepyCSmallDict.h.

◆ setNFreeSmallDoubleKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallDoubleKCharSmallDictFt) (smallDictt *self, char key, smallDoublet *value)

Definition at line 200 of file libsheepyCSmallDict.h.

◆ setNFreeSmallIntKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallIntKCharSmallDictFt) (smallDictt *self, char key, smallIntt *value)

Definition at line 201 of file libsheepyCSmallDict.h.

◆ setNFreeSmallJsonKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *value)

Definition at line 202 of file libsheepyCSmallDict.h.

◆ setNFreeSmallStringKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)

Definition at line 203 of file libsheepyCSmallDict.h.

◆ setNFreeSmallContainerKCharSmallDictFt

typedef smallDictt*(* setNFreeSmallContainerKCharSmallDictFt) (smallDictt *self, char key, smallContainert *container)

Definition at line 204 of file libsheepyCSmallDict.h.

◆ setPArraySmallDictFt

typedef smallDictt*(* setPArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)

set pointer in element

Parameters
keysmallDictionary key
valuean object

Definition at line 214 of file libsheepyCSmallDict.h.

◆ setPDictSmallDictFt

typedef smallDictt*(* setPDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)

Definition at line 215 of file libsheepyCSmallDict.h.

◆ setPSmallJsonSmallDictFt

typedef smallDictt*(* setPSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *json)

Definition at line 216 of file libsheepyCSmallDict.h.

◆ setPSmallStringSmallDictFt

typedef smallDictt*(* setPSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)

Definition at line 217 of file libsheepyCSmallDict.h.

◆ setNFreePArraySmallDictFt

typedef smallDictt*(* setNFreePArraySmallDictFt) (smallDictt *self, const char *key, smallArrayt *array)

Definition at line 218 of file libsheepyCSmallDict.h.

◆ setNFreePDictSmallDictFt

typedef smallDictt*(* setNFreePDictSmallDictFt) (smallDictt *self, const char *key, smallDictt *dict)

Definition at line 219 of file libsheepyCSmallDict.h.

◆ setNFreePSmallJsonSmallDictFt

typedef smallDictt*(* setNFreePSmallJsonSmallDictFt) (smallDictt *self, const char *key, smallJsont *json)

Definition at line 220 of file libsheepyCSmallDict.h.

◆ setNFreePSmallStringSmallDictFt

typedef smallDictt*(* setNFreePSmallStringSmallDictFt) (smallDictt *self, const char *key, smallStringt *string)

Definition at line 221 of file libsheepyCSmallDict.h.

◆ setPArrayKCharSmallDictFt

typedef smallDictt*(* setPArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)

Definition at line 223 of file libsheepyCSmallDict.h.

◆ setPDictKCharSmallDictFt

typedef smallDictt*(* setPDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)

Definition at line 224 of file libsheepyCSmallDict.h.

◆ setPSmallJsonKCharSmallDictFt

typedef smallDictt*(* setPSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *json)

Definition at line 225 of file libsheepyCSmallDict.h.

◆ setPSmallStringKCharSmallDictFt

typedef smallDictt*(* setPSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)

Definition at line 226 of file libsheepyCSmallDict.h.

◆ setNFreePArrayKCharSmallDictFt

typedef smallDictt*(* setNFreePArrayKCharSmallDictFt) (smallDictt *self, char key, smallArrayt *array)

Definition at line 227 of file libsheepyCSmallDict.h.

◆ setNFreePDictKCharSmallDictFt

typedef smallDictt*(* setNFreePDictKCharSmallDictFt) (smallDictt *self, char key, smallDictt *dict)

Definition at line 228 of file libsheepyCSmallDict.h.

◆ setNFreePSmallJsonKCharSmallDictFt

typedef smallDictt*(* setNFreePSmallJsonKCharSmallDictFt) (smallDictt *self, char key, smallJsont *json)

Definition at line 229 of file libsheepyCSmallDict.h.

◆ setNFreePSmallStringKCharSmallDictFt

typedef smallDictt*(* setNFreePSmallStringKCharSmallDictFt) (smallDictt *self, char key, smallStringt *string)

Definition at line 230 of file libsheepyCSmallDict.h.

◆ getSmallDictFt

typedef baset*(* getSmallDictFt) (smallDictt *self, const char *key)

get element

Parameters
keysmallDictionary key
Returns
object or NULL

Definition at line 240 of file libsheepyCSmallDict.h.

◆ getUndefinedSmallDictFt

typedef undefinedt*(* getUndefinedSmallDictFt) (smallDictt *self, const char *key)

Definition at line 241 of file libsheepyCSmallDict.h.

◆ getBoolSmallDictFt

typedef bool(* getBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 242 of file libsheepyCSmallDict.h.

◆ getBoolPSmallDictFt

typedef bool*(* getBoolPSmallDictFt) (smallDictt *self, const char *key)

Definition at line 243 of file libsheepyCSmallDict.h.

◆ getDoubleSmallDictFt

typedef double(* getDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 244 of file libsheepyCSmallDict.h.

◆ getDoublePSmallDictFt

typedef double*(* getDoublePSmallDictFt) (smallDictt *self, const char *key)

Definition at line 245 of file libsheepyCSmallDict.h.

◆ getIntSmallDictFt

typedef int64_t(* getIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 246 of file libsheepyCSmallDict.h.

◆ getIntPSmallDictFt

typedef int64_t*(* getIntPSmallDictFt) (smallDictt *self, const char *key)

Definition at line 247 of file libsheepyCSmallDict.h.

◆ getInt32SmallDictFt

typedef int32_t(* getInt32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 248 of file libsheepyCSmallDict.h.

◆ getInt32PSmallDictFt

typedef int32_t*(* getInt32PSmallDictFt) (smallDictt *self, const char *key)

Definition at line 249 of file libsheepyCSmallDict.h.

◆ getUintSmallDictFt

typedef uint64_t(* getUintSmallDictFt) (smallDictt *self, const char *key)

Definition at line 250 of file libsheepyCSmallDict.h.

◆ getUintPSmallDictFt

typedef uint64_t*(* getUintPSmallDictFt) (smallDictt *self, const char *key)

Definition at line 251 of file libsheepyCSmallDict.h.

◆ getUint32SmallDictFt

typedef uint32_t(* getUint32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 252 of file libsheepyCSmallDict.h.

◆ getUint32PSmallDictFt

typedef uint32_t*(* getUint32PSmallDictFt) (smallDictt *self, const char *key)

Definition at line 253 of file libsheepyCSmallDict.h.

◆ getSSmallDictFt

typedef char*(* getSSmallDictFt) (smallDictt *self, const char *key)

Definition at line 254 of file libsheepyCSmallDict.h.

◆ getDictSmallDictFt

typedef smallDictt*(* getDictSmallDictFt) (smallDictt *self, const char *key)

Definition at line 255 of file libsheepyCSmallDict.h.

◆ getArraySmallDictFt

typedef smallArrayt*(* getArraySmallDictFt) (smallDictt *self, const char *key)

Definition at line 256 of file libsheepyCSmallDict.h.

◆ getSmallBoolSmallDictFt

typedef smallBoolt*(* getSmallBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 257 of file libsheepyCSmallDict.h.

◆ getSmallBytesSmallDictFt

typedef smallBytest*(* getSmallBytesSmallDictFt) (smallDictt *self, const char *key)

Definition at line 258 of file libsheepyCSmallDict.h.

◆ getSmallDoubleSmallDictFt

typedef smallDoublet*(* getSmallDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 259 of file libsheepyCSmallDict.h.

◆ getSmallIntSmallDictFt

typedef smallIntt*(* getSmallIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 260 of file libsheepyCSmallDict.h.

◆ getSmallJsonSmallDictFt

typedef smallJsont*(* getSmallJsonSmallDictFt) (smallDictt *self, const char *key)

Definition at line 261 of file libsheepyCSmallDict.h.

◆ getSmallStringSmallDictFt

typedef smallStringt*(* getSmallStringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 262 of file libsheepyCSmallDict.h.

◆ getVoidSmallDictFt

typedef void*(* getVoidSmallDictFt) (smallDictt *self, const char *key)

Definition at line 263 of file libsheepyCSmallDict.h.

◆ getSmallContainerSmallDictFt

typedef smallContainert*(* getSmallContainerSmallDictFt) (smallDictt *self, const char *key)

Definition at line 264 of file libsheepyCSmallDict.h.

◆ getKCharSmallDictFt

typedef baset*(* getKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 266 of file libsheepyCSmallDict.h.

◆ getUndefinedKCharSmallDictFt

typedef undefinedt*(* getUndefinedKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 267 of file libsheepyCSmallDict.h.

◆ getBoolKCharSmallDictFt

typedef bool(* getBoolKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 268 of file libsheepyCSmallDict.h.

◆ getBoolPKCharSmallDictFt

typedef bool*(* getBoolPKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 269 of file libsheepyCSmallDict.h.

◆ getDoubleKCharSmallDictFt

typedef double(* getDoubleKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 270 of file libsheepyCSmallDict.h.

◆ getDoublePKCharSmallDictFt

typedef double*(* getDoublePKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 271 of file libsheepyCSmallDict.h.

◆ getIntKCharSmallDictFt

typedef int64_t(* getIntKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 272 of file libsheepyCSmallDict.h.

◆ getIntPKCharSmallDictFt

typedef int64_t*(* getIntPKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 273 of file libsheepyCSmallDict.h.

◆ getInt32KCharSmallDictFt

typedef int32_t(* getInt32KCharSmallDictFt) (smallDictt *self, char key)

Definition at line 274 of file libsheepyCSmallDict.h.

◆ getInt32PKCharSmallDictFt

typedef int32_t*(* getInt32PKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 275 of file libsheepyCSmallDict.h.

◆ getUintKCharSmallDictFt

typedef uint64_t(* getUintKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 276 of file libsheepyCSmallDict.h.

◆ getUintPKCharSmallDictFt

typedef uint64_t*(* getUintPKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 277 of file libsheepyCSmallDict.h.

◆ getUint32KCharSmallDictFt

typedef uint32_t(* getUint32KCharSmallDictFt) (smallDictt *self, char key)

Definition at line 278 of file libsheepyCSmallDict.h.

◆ getUint32PKCharSmallDictFt

typedef uint32_t*(* getUint32PKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 279 of file libsheepyCSmallDict.h.

◆ getSKCharSmallDictFt

typedef char*(* getSKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 280 of file libsheepyCSmallDict.h.

◆ getDictKCharSmallDictFt

typedef smallDictt*(* getDictKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 281 of file libsheepyCSmallDict.h.

◆ getArrayKCharSmallDictFt

typedef smallArrayt*(* getArrayKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 282 of file libsheepyCSmallDict.h.

◆ getSmallBoolKCharSmallDictFt

typedef smallBoolt*(* getSmallBoolKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 283 of file libsheepyCSmallDict.h.

◆ getSmallBytesKCharSmallDictFt

typedef smallBytest*(* getSmallBytesKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 284 of file libsheepyCSmallDict.h.

◆ getSmallDoubleKCharSmallDictFt

typedef smallDoublet*(* getSmallDoubleKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 285 of file libsheepyCSmallDict.h.

◆ getSmallIntKCharSmallDictFt

typedef smallIntt*(* getSmallIntKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 286 of file libsheepyCSmallDict.h.

◆ getSmallJsonKCharSmallDictFt

typedef smallJsont*(* getSmallJsonKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 287 of file libsheepyCSmallDict.h.

◆ getSmallStringKCharSmallDictFt

typedef smallStringt*(* getSmallStringKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 288 of file libsheepyCSmallDict.h.

◆ getVoidKCharSmallDictFt

typedef void*(* getVoidKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 289 of file libsheepyCSmallDict.h.

◆ getSmallContainerKCharSmallDictFt

typedef smallContainert*(* getSmallContainerKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 290 of file libsheepyCSmallDict.h.

◆ getNDupSmallDictFt

typedef baset*(* getNDupSmallDictFt) (smallDictt *self, const char *key)

get element and duplicate object

Parameters
keysmallDictionary key
Returns
duplicated object or NULL

Definition at line 301 of file libsheepyCSmallDict.h.

◆ getNDupUndefinedSmallDictFt

typedef undefinedt*(* getNDupUndefinedSmallDictFt) (smallDictt *self, const char *key)

Definition at line 302 of file libsheepyCSmallDict.h.

◆ getNDupBoolSmallDictFt

typedef bool(* getNDupBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 303 of file libsheepyCSmallDict.h.

◆ getNDupDoubleSmallDictFt

typedef double(* getNDupDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 304 of file libsheepyCSmallDict.h.

◆ getNDupIntSmallDictFt

typedef int64_t(* getNDupIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 305 of file libsheepyCSmallDict.h.

◆ getNDupInt32SmallDictFt

typedef int32_t(* getNDupInt32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 306 of file libsheepyCSmallDict.h.

◆ getNDupUintSmallDictFt

typedef uint64_t(* getNDupUintSmallDictFt) (smallDictt *self, const char *key)

Definition at line 307 of file libsheepyCSmallDict.h.

◆ getNDupUint32SmallDictFt

typedef uint32_t(* getNDupUint32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 308 of file libsheepyCSmallDict.h.

◆ getNDupSSmallDictFt

typedef char*(* getNDupSSmallDictFt) (smallDictt *self, const char *key)

Definition at line 309 of file libsheepyCSmallDict.h.

◆ getNDupDictSmallDictFt

typedef smallDictt*(* getNDupDictSmallDictFt) (smallDictt *self, const char *key)

Definition at line 310 of file libsheepyCSmallDict.h.

◆ getNDupArraySmallDictFt

typedef smallArrayt*(* getNDupArraySmallDictFt) (smallDictt *self, const char *key)

Definition at line 311 of file libsheepyCSmallDict.h.

◆ getNDupSmallBoolSmallDictFt

typedef smallBoolt*(* getNDupSmallBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 312 of file libsheepyCSmallDict.h.

◆ getNDupSmallBytesSmallDictFt

typedef smallBytest*(* getNDupSmallBytesSmallDictFt) (smallDictt *self, const char *key)

Definition at line 313 of file libsheepyCSmallDict.h.

◆ getNDupSmallDoubleSmallDictFt

typedef smallDoublet*(* getNDupSmallDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 314 of file libsheepyCSmallDict.h.

◆ getNDupSmallIntSmallDictFt

typedef smallIntt*(* getNDupSmallIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 315 of file libsheepyCSmallDict.h.

◆ getNDupSmallJsonSmallDictFt

typedef smallJsont*(* getNDupSmallJsonSmallDictFt) (smallDictt *self, const char *key)

Definition at line 316 of file libsheepyCSmallDict.h.

◆ getNDupSmallStringSmallDictFt

typedef smallStringt*(* getNDupSmallStringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 317 of file libsheepyCSmallDict.h.

◆ getNDupVoidSmallDictFt

typedef void*(* getNDupVoidSmallDictFt) (smallDictt *self, const char *key)

Definition at line 318 of file libsheepyCSmallDict.h.

◆ getNDupSmallContainerSmallDictFt

typedef smallContainert*(* getNDupSmallContainerSmallDictFt) (smallDictt *self, const char *key)

Definition at line 319 of file libsheepyCSmallDict.h.

◆ getNDupKCharSmallDictFt

typedef baset*(* getNDupKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 321 of file libsheepyCSmallDict.h.

◆ getNDupUndefinedKCharSmallDictFt

typedef undefinedt*(* getNDupUndefinedKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 322 of file libsheepyCSmallDict.h.

◆ getNDupBoolKCharSmallDictFt

typedef bool(* getNDupBoolKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 323 of file libsheepyCSmallDict.h.

◆ getNDupDoubleKCharSmallDictFt

typedef double(* getNDupDoubleKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 324 of file libsheepyCSmallDict.h.

◆ getNDupIntKCharSmallDictFt

typedef int64_t(* getNDupIntKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 325 of file libsheepyCSmallDict.h.

◆ getNDupInt32KCharSmallDictFt

typedef int32_t(* getNDupInt32KCharSmallDictFt) (smallDictt *self, char key)

Definition at line 326 of file libsheepyCSmallDict.h.

◆ getNDupUintKCharSmallDictFt

typedef uint64_t(* getNDupUintKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 327 of file libsheepyCSmallDict.h.

◆ getNDupUint32KCharSmallDictFt

typedef uint32_t(* getNDupUint32KCharSmallDictFt) (smallDictt *self, char key)

Definition at line 328 of file libsheepyCSmallDict.h.

◆ getNDupSKCharSmallDictFt

typedef char*(* getNDupSKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 329 of file libsheepyCSmallDict.h.

◆ getNDupDictKCharSmallDictFt

typedef smallDictt*(* getNDupDictKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 330 of file libsheepyCSmallDict.h.

◆ getNDupArrayKCharSmallDictFt

typedef smallArrayt*(* getNDupArrayKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 331 of file libsheepyCSmallDict.h.

◆ getNDupSmallBoolKCharSmallDictFt

typedef smallBoolt*(* getNDupSmallBoolKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 332 of file libsheepyCSmallDict.h.

◆ getNDupSmallBytesKCharSmallDictFt

typedef smallBytest*(* getNDupSmallBytesKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 333 of file libsheepyCSmallDict.h.

◆ getNDupSmallDoubleKCharSmallDictFt

typedef smallDoublet*(* getNDupSmallDoubleKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 334 of file libsheepyCSmallDict.h.

◆ getNDupSmallIntKCharSmallDictFt

typedef smallIntt*(* getNDupSmallIntKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 335 of file libsheepyCSmallDict.h.

◆ getNDupSmallJsonKCharSmallDictFt

typedef smallJsont*(* getNDupSmallJsonKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 336 of file libsheepyCSmallDict.h.

◆ getNDupSmallStringKCharSmallDictFt

typedef smallStringt*(* getNDupSmallStringKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 337 of file libsheepyCSmallDict.h.

◆ getNDupVoidKCharSmallDictFt

typedef void*(* getNDupVoidKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 338 of file libsheepyCSmallDict.h.

◆ getNDupSmallContainerKCharSmallDictFt

typedef smallContainert*(* getNDupSmallContainerKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 339 of file libsheepyCSmallDict.h.

◆ getNumSmallDictFt

typedef double(* getNumSmallDictFt) (smallDictt *self, const char *key)

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
keydictionary key
Returns
double type number or 0

Definition at line 353 of file libsheepyCSmallDict.h.

◆ cropElemSmallDictFt

typedef baset*(* cropElemSmallDictFt) (smallDictt *self, const char *key)

Crop an Element return element for key and delete element in dictionary negative indexes are allowed.

Parameters
keymust exist in the dictionary
Returns
element for key (you must free the pointer (terminate libsheepy objects)) NULL error

Definition at line 367 of file libsheepyCSmallDict.h.

◆ cropElemUndefinedSmallDictFt

typedef undefinedt*(* cropElemUndefinedSmallDictFt) (smallDictt *self, const char *key)

Definition at line 368 of file libsheepyCSmallDict.h.

◆ cropElemBoolSmallDictFt

typedef bool(* cropElemBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 369 of file libsheepyCSmallDict.h.

◆ cropElemDoubleSmallDictFt

typedef double(* cropElemDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 370 of file libsheepyCSmallDict.h.

◆ cropElemIntSmallDictFt

typedef int64_t(* cropElemIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 371 of file libsheepyCSmallDict.h.

◆ cropElemInt32SmallDictFt

typedef int32_t(* cropElemInt32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 372 of file libsheepyCSmallDict.h.

◆ cropElemUintSmallDictFt

typedef uint64_t(* cropElemUintSmallDictFt) (smallDictt *self, const char *key)

Definition at line 373 of file libsheepyCSmallDict.h.

◆ cropElemUint32SmallDictFt

typedef uint32_t(* cropElemUint32SmallDictFt) (smallDictt *self, const char *key)

Definition at line 374 of file libsheepyCSmallDict.h.

◆ cropElemSSmallDictFt

typedef char*(* cropElemSSmallDictFt) (smallDictt *self, const char *key)

Definition at line 375 of file libsheepyCSmallDict.h.

◆ cropElemDictSmallDictFt

typedef smallDictt*(* cropElemDictSmallDictFt) (smallDictt *self, const char *key)

Definition at line 376 of file libsheepyCSmallDict.h.

◆ cropElemArraySmallDictFt

typedef smallArrayt*(* cropElemArraySmallDictFt) (smallDictt *self, const char *key)

Definition at line 377 of file libsheepyCSmallDict.h.

◆ cropElemSmallBoolSmallDictFt

typedef smallBoolt*(* cropElemSmallBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 378 of file libsheepyCSmallDict.h.

◆ cropElemSmallBytesSmallDictFt

typedef smallBytest*(* cropElemSmallBytesSmallDictFt) (smallDictt *self, const char *key)

Definition at line 379 of file libsheepyCSmallDict.h.

◆ cropElemSmallDoubleSmallDictFt

typedef smallDoublet*(* cropElemSmallDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 380 of file libsheepyCSmallDict.h.

◆ cropElemSmallIntSmallDictFt

typedef smallIntt*(* cropElemSmallIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 381 of file libsheepyCSmallDict.h.

◆ cropElemSmallJsonSmallDictFt

typedef smallJsont*(* cropElemSmallJsonSmallDictFt) (smallDictt *self, const char *key)

Definition at line 382 of file libsheepyCSmallDict.h.

◆ cropElemSmallStringSmallDictFt

typedef smallStringt*(* cropElemSmallStringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 383 of file libsheepyCSmallDict.h.

◆ cropElemVoidSmallDictFt

typedef void*(* cropElemVoidSmallDictFt) (smallDictt *self, const char *key)

Definition at line 384 of file libsheepyCSmallDict.h.

◆ cropElemSmallContainerSmallDictFt

typedef smallContainert*(* cropElemSmallContainerSmallDictFt) (smallDictt *self, const char *key)

Definition at line 385 of file libsheepyCSmallDict.h.

◆ delSmallDictFt

typedef smallDictt*(* delSmallDictFt) (smallDictt *self, const char *key)

delete element

free element sObject for given key this function is to be used before dispose to free some elements For example: createSmallDict(d); smallStringt *s = allocG("the element to keep"); setG(d,"0", "The element to free"); setG(d,"1", s);

The dictionary a is: {"0":"The element to free", "1":"the element to keep"}

To dispose d and be able to free all objects, the element for key "0" must be freed with delElem The sObject for key "1" and the one in s are identical, so the element 1 is freed when s is freed

Parameters
keysmallDictionary key

Definition at line 406 of file libsheepyCSmallDict.h.

◆ delKCharSmallDictFt

typedef smallDictt*(* delKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 407 of file libsheepyCSmallDict.h.

◆ removeSmallDictFt

typedef smallDictt*(* removeSmallDictFt) (smallDictt *self, const char *key)

remove without freeing element

remove element sObject for given key

Example: cleanAllocateSmallString(S); setValG(S, "sString object"); cleanAllocateSmallDict(d); // set an object shared with another container in the dict d // "sString object" is in both container S and d setG(d, "key1" ,S); setG(d, "key2", "another string"); // the program deletes the element for "key1" // to do so, it uses removeElemG since S will free the sString object removeElemG(d, "key1");

Parameters
keysmallDictionary key

Definition at line 429 of file libsheepyCSmallDict.h.

◆ removeKCharSmallDictFt

typedef smallDictt*(* removeKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 430 of file libsheepyCSmallDict.h.

◆ hasSmallDictFt

typedef bool(* hasSmallDictFt) (smallDictt *self, const char *key)

check if self has 'key'

Parameters
keyto find
Returns
true when the key is found

Definition at line 441 of file libsheepyCSmallDict.h.

◆ hasKCharSmallDictFt

typedef bool(* hasKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 442 of file libsheepyCSmallDict.h.

◆ keyBySmallDictFt

typedef char*(* keyBySmallDictFt) (smallDictt *self, baset *value)

return key for object in dictionary

Parameters
value
Returns
key NULL when the value is not found NULL when array or value are NULL

Definition at line 454 of file libsheepyCSmallDict.h.

◆ keyByUndefinedSmallDictFt

typedef char*(* keyByUndefinedSmallDictFt) (smallDictt *self, undefinedt *undefined)

Definition at line 455 of file libsheepyCSmallDict.h.

◆ keyByBoolSmallDictFt

typedef char*(* keyByBoolSmallDictFt) (smallDictt *self, bool value)

Definition at line 456 of file libsheepyCSmallDict.h.

◆ keyByDoubleSmallDictFt

typedef char*(* keyByDoubleSmallDictFt) (smallDictt *self, double value)

Definition at line 457 of file libsheepyCSmallDict.h.

◆ keyByIntSmallDictFt

typedef char*(* keyByIntSmallDictFt) (smallDictt *self, int64_t value)

Definition at line 458 of file libsheepyCSmallDict.h.

◆ keyBySSmallDictFt

typedef char*(* keyBySSmallDictFt) (smallDictt *self, const char *string)

Definition at line 459 of file libsheepyCSmallDict.h.

◆ keyByCharSmallDictFt

typedef char*(* keyByCharSmallDictFt) (smallDictt *self, char c)

Definition at line 460 of file libsheepyCSmallDict.h.

◆ keyByDictSmallDictFt

typedef char*(* keyByDictSmallDictFt) (smallDictt *self, smallDictt *dict)

Definition at line 461 of file libsheepyCSmallDict.h.

◆ keyByArraySmallDictFt

typedef char*(* keyByArraySmallDictFt) (smallDictt *self, smallArrayt *array)

Definition at line 462 of file libsheepyCSmallDict.h.

◆ keyByArraycSmallDictFt

typedef char*(* keyByArraycSmallDictFt) (smallDictt *self, char **array)

Definition at line 463 of file libsheepyCSmallDict.h.

◆ keyByCArraycSmallDictFt

typedef char*(* keyByCArraycSmallDictFt) (smallDictt *self, const char **array)

Definition at line 464 of file libsheepyCSmallDict.h.

◆ keyBySmallBoolSmallDictFt

typedef char*(* keyBySmallBoolSmallDictFt) (smallDictt *self, smallBoolt *value)

Definition at line 465 of file libsheepyCSmallDict.h.

◆ keyBySmallBytesSmallDictFt

typedef char*(* keyBySmallBytesSmallDictFt) (smallDictt *self, smallBytest *value)

Definition at line 466 of file libsheepyCSmallDict.h.

◆ keyBySmallDoubleSmallDictFt

typedef char*(* keyBySmallDoubleSmallDictFt) (smallDictt *self, smallDoublet *value)

Definition at line 467 of file libsheepyCSmallDict.h.

◆ keyBySmallIntSmallDictFt

typedef char*(* keyBySmallIntSmallDictFt) (smallDictt *self, smallIntt *value)

Definition at line 468 of file libsheepyCSmallDict.h.

◆ keyBySmallJsonSmallDictFt

typedef char*(* keyBySmallJsonSmallDictFt) (smallDictt *self, smallJsont *string)

Definition at line 469 of file libsheepyCSmallDict.h.

◆ keyBySmallStringSmallDictFt

typedef char*(* keyBySmallStringSmallDictFt) (smallDictt *self, smallStringt *string)

Definition at line 470 of file libsheepyCSmallDict.h.

◆ keyBySmallContainerSmallDictFt

typedef char*(* keyBySmallContainerSmallDictFt) (smallDictt *self, smallContainert *container)

Definition at line 471 of file libsheepyCSmallDict.h.

◆ icKeyBySmallDictFt

typedef char*(* icKeyBySmallDictFt) (smallDictt *self, baset *value)

ignore case and return key for object in dictionary

Parameters
value
Returns
key NULL when the value is not found NULL when array or value are NULL

Definition at line 483 of file libsheepyCSmallDict.h.

◆ icKeyBySSmallDictFt

typedef char*(* icKeyBySSmallDictFt) (smallDictt *self, const char *string)

Definition at line 484 of file libsheepyCSmallDict.h.

◆ icKeyByCharSmallDictFt

typedef char*(* icKeyByCharSmallDictFt) (smallDictt *self, char c)

Definition at line 485 of file libsheepyCSmallDict.h.

◆ icKeyByDictSmallDictFt

typedef char*(* icKeyByDictSmallDictFt) (smallDictt *self, smallDictt *dict)

Definition at line 486 of file libsheepyCSmallDict.h.

◆ icKeyByArraySmallDictFt

typedef char*(* icKeyByArraySmallDictFt) (smallDictt *self, smallArrayt *array)

Definition at line 487 of file libsheepyCSmallDict.h.

◆ icKeyByArraycSmallDictFt

typedef char*(* icKeyByArraycSmallDictFt) (smallDictt *self, char **array)

Definition at line 488 of file libsheepyCSmallDict.h.

◆ icKeyByCArraycSmallDictFt

typedef char*(* icKeyByCArraycSmallDictFt) (smallDictt *self, const char **array)

Definition at line 489 of file libsheepyCSmallDict.h.

◆ icKeyBySmallJsonSmallDictFt

typedef char*(* icKeyBySmallJsonSmallDictFt) (smallDictt *self, smallJsont *string)

Definition at line 490 of file libsheepyCSmallDict.h.

◆ icKeyBySmallStringSmallDictFt

typedef char*(* icKeyBySmallStringSmallDictFt) (smallDictt *self, smallStringt *string)

Definition at line 491 of file libsheepyCSmallDict.h.

◆ trimSmallDictFt

typedef smallDictt*(* trimSmallDictFt) (smallDictt *self)

remove NULL keys from dictionary

Definition at line 496 of file libsheepyCSmallDict.h.

◆ keysSmallDictFt

typedef char**(* keysSmallDictFt) (smallDictt *self)

list keys

Definition at line 501 of file libsheepyCSmallDict.h.

◆ keysSmallStringSmallDictFt

typedef smallArrayt*(* keysSmallStringSmallDictFt) (smallDictt *self)

Definition at line 502 of file libsheepyCSmallDict.h.

◆ valuesSmallDictFt

typedef smallArrayt*(* valuesSmallDictFt) (smallDictt *self)

list values

Definition at line 507 of file libsheepyCSmallDict.h.

◆ mergeSmallDictFt

typedef smallDictt*(* mergeSmallDictFt) (smallDictt *self, smallDictt *smallDict)

merge override - already existing values are replaced

Definition at line 512 of file libsheepyCSmallDict.h.

◆ mergeSmallJsonSmallDictFt

typedef smallDictt*(* mergeSmallJsonSmallDictFt) (smallDictt *self, smallJsont *json)

Definition at line 513 of file libsheepyCSmallDict.h.

◆ mergeNSmashSmallDictFt

typedef smallDictt*(* mergeNSmashSmallDictFt) (smallDictt *self, smallDictt *smallDict)

Definition at line 514 of file libsheepyCSmallDict.h.

◆ mergeNSmashSmallJsonSmallDictFt

typedef smallDictt*(* mergeNSmashSmallJsonSmallDictFt) (smallDictt *self, smallJsont *json)

Definition at line 515 of file libsheepyCSmallDict.h.

◆ appendSmallDictFt

typedef smallDictt*(* appendSmallDictFt) (smallDictt *self, smallDictt *smallDict)

add merge - already existing values are kept

Definition at line 520 of file libsheepyCSmallDict.h.

◆ appendNSmashSmallDictFt

typedef smallDictt*(* appendNSmashSmallDictFt) (smallDictt *self, smallDictt *smallDict)

Definition at line 521 of file libsheepyCSmallDict.h.

◆ equalSmallDictBaseFt

typedef bool(* equalSmallDictBaseFt) (smallDictt *self, baset *p2)

Definition at line 523 of file libsheepyCSmallDict.h.

◆ equalSmallDictSmallJsonFt

typedef bool(* equalSmallDictSmallJsonFt) (smallDictt *self, smallJsont *p2)

Definition at line 524 of file libsheepyCSmallDict.h.

◆ equalSmallDictFt

typedef bool(* equalSmallDictFt) (smallDictt *self, smallDictt *p2)

Definition at line 525 of file libsheepyCSmallDict.h.

◆ icEqualSmallDictBaseFt

typedef bool(* icEqualSmallDictBaseFt) (smallDictt *self, baset *p2)

Definition at line 527 of file libsheepyCSmallDict.h.

◆ icEqualSmallDictSmallJsonFt

typedef bool(* icEqualSmallDictSmallJsonFt) (smallDictt *self, smallJsont *p2)

Definition at line 528 of file libsheepyCSmallDict.h.

◆ icEqualSmallDictFt

typedef bool(* icEqualSmallDictFt) (smallDictt *self, smallDictt *p2)

Definition at line 529 of file libsheepyCSmallDict.h.

◆ lenSmallDictFt

typedef size_t(* lenSmallDictFt) (smallDictt *self)

number of elements

Definition at line 534 of file libsheepyCSmallDict.h.

◆ emptySmallDictFt

typedef smallDictt*(* emptySmallDictFt) (smallDictt *self)

empty

Definition at line 539 of file libsheepyCSmallDict.h.

◆ isEmptySmallDictFt

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

Definition at line 546 of file libsheepyCSmallDict.h.

◆ enumerateElementSmallDictFt

typedef bool(* enumerateElementSmallDictFt) (void *closure, char *key, baset *element)

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

Parameters
closureuser defined pointer
keykey for element
elementelement for key
Returns
true to continue the loop false to break the loop

Definition at line 562 of file libsheepyCSmallDict.h.

◆ enumerateSmallDictFt

typedef void(* enumerateSmallDictFt) (smallDictt *self, void *closure, enumerateElementSmallDictFt funcElem)

enumerate elements in the dictionary

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 572 of file libsheepyCSmallDict.h.

◆ iterStartSmallDictFt

typedef baset*(* iterStartSmallDictFt) (smallDictt *self)

iterator

iterStart resets and starts the iteration use iterKey method to get current key

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

Definition at line 585 of file libsheepyCSmallDict.h.

◆ iterStartKeySmallDictFt

typedef const char*(* iterStartKeySmallDictFt) (smallDictt *self)

Definition at line 586 of file libsheepyCSmallDict.h.

◆ iterNextSmallDictFt

typedef baset*(* iterNextSmallDictFt) (smallDictt *self)

Definition at line 587 of file libsheepyCSmallDict.h.

◆ iterNextKeySmallDictFt

typedef const char*(* iterNextKeySmallDictFt) (smallDictt *self)

Definition at line 588 of file libsheepyCSmallDict.h.

◆ iterElementSmallDictFt

typedef baset*(* iterElementSmallDictFt) (smallDictt *self)

Definition at line 589 of file libsheepyCSmallDict.h.

◆ iterKeySmallDictFt

typedef const char*(* iterKeySmallDictFt) (smallDictt *self)

Definition at line 590 of file libsheepyCSmallDict.h.

◆ zipSmallDictFt

typedef smallDictt*(* zipSmallDictFt) (smallDictt *self, smallArrayt *keys, smallArrayt *values)

zip arrays and store in dictionary

Returns
1 all the elements from keys and values are in the dictionary 0 some elements from keys and values are in the dictionary or keys or values length is 0 -1 keys or values is NULL

Definition at line 600 of file libsheepyCSmallDict.h.

◆ zipSmallJsonSmallDictFt

typedef smallDictt*(* zipSmallJsonSmallDictFt) (smallDictt *self, smallArrayt *keys, smallJsont *values)

Definition at line 601 of file libsheepyCSmallDict.h.

◆ zipSmallJsonSmallArraySmallDictFt

typedef smallDictt*(* zipSmallJsonSmallArraySmallDictFt) (smallDictt *self, smallJsont *keys, smallArrayt *values)

Definition at line 602 of file libsheepyCSmallDict.h.

◆ zipSmallJsonSmallJsonSmallDictFt

typedef smallDictt*(* zipSmallJsonSmallJsonSmallDictFt) (smallDictt *self, smallJsont *keys, smallJsont *values)

Definition at line 603 of file libsheepyCSmallDict.h.

◆ zipSmallJsonVArraySmallDictFt

typedef smallDictt*(* zipSmallJsonVArraySmallDictFt) (smallDictt *self, smallJsont *keys, char **values)

Definition at line 604 of file libsheepyCSmallDict.h.

◆ zipSmallJsonVCArraySmallDictFt

typedef smallDictt*(* zipSmallJsonVCArraySmallDictFt) (smallDictt *self, smallJsont *keys, const char **values)

Definition at line 605 of file libsheepyCSmallDict.h.

◆ zipArraySmallDictFt

typedef smallDictt*(* zipArraySmallDictFt) (smallDictt *self, char **keys, smallArrayt *values)

Definition at line 606 of file libsheepyCSmallDict.h.

◆ zipCArraySmallDictFt

typedef smallDictt*(* zipCArraySmallDictFt) (smallDictt *self, const char **keys, smallArrayt *values)

Definition at line 607 of file libsheepyCSmallDict.h.

◆ zipArraySmallJsonSmallDictFt

typedef smallDictt*(* zipArraySmallJsonSmallDictFt) (smallDictt *self, char **keys, smallJsont *values)

Definition at line 608 of file libsheepyCSmallDict.h.

◆ zipCArraySmallJsonSmallDictFt

typedef smallDictt*(* zipCArraySmallJsonSmallDictFt) (smallDictt *self, const char **keys, smallJsont *values)

Definition at line 609 of file libsheepyCSmallDict.h.

◆ zipArrayArraySmallDictFt

typedef smallDictt*(* zipArrayArraySmallDictFt) (smallDictt *self, char **keys, char **values)

Definition at line 610 of file libsheepyCSmallDict.h.

◆ zipCArrayArraySmallDictFt

typedef smallDictt*(* zipCArrayArraySmallDictFt) (smallDictt *self, const char **keys, char **values)

Definition at line 611 of file libsheepyCSmallDict.h.

◆ zipArrayCArraySmallDictFt

typedef smallDictt*(* zipArrayCArraySmallDictFt) (smallDictt *self, char **keys, const char **values)

Definition at line 612 of file libsheepyCSmallDict.h.

◆ zipCArrayCArraySmallDictFt

typedef smallDictt*(* zipCArrayCArraySmallDictFt) (smallDictt *self, const char **keys, const char **values)

Definition at line 613 of file libsheepyCSmallDict.h.

◆ zipVArraySmallDictFt

typedef smallDictt*(* zipVArraySmallDictFt) (smallDictt *self, smallArrayt *keys, char **values)

Definition at line 614 of file libsheepyCSmallDict.h.

◆ zipVCArraySmallDictFt

typedef smallDictt*(* zipVCArraySmallDictFt) (smallDictt *self, smallArrayt *keys, const char **values)

Definition at line 615 of file libsheepyCSmallDict.h.

◆ fromArraySmallDictFt

typedef smallDictt*(* fromArraySmallDictFt) (smallDictt *self, smallArrayt *items)

convert array to dictionary

The array must have the format: [[key(string), value], ...]

Elements not in this format are not added to the dictionary

Definition at line 625 of file libsheepyCSmallDict.h.

◆ toArraySmallDictFt

typedef smallArrayt*(* toArraySmallDictFt) (smallDictt *self)

convert dictionary to array

Array format: [[key, value], ...]

Definition at line 633 of file libsheepyCSmallDict.h.

◆ writeFileSmallDictFt

typedef bool(* writeFileSmallDictFt) (smallDictt *self, const char *filePath)

write dictionary to filePath

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

Definition at line 644 of file libsheepyCSmallDict.h.

◆ writeFileSmallJsonSmallDictFt

typedef bool(* writeFileSmallJsonSmallDictFt) (smallDictt *self, smallJsont *filePath)

Definition at line 645 of file libsheepyCSmallDict.h.

◆ writeFileSmallStringSmallDictFt

typedef bool(* writeFileSmallStringSmallDictFt) (smallDictt *self, smallStringt *filePath)

Definition at line 646 of file libsheepyCSmallDict.h.

◆ writeStreamSmallDictFt

typedef bool(* writeStreamSmallDictFt) (smallDictt *self, FILE *fp)

Definition at line 647 of file libsheepyCSmallDict.h.

◆ appendFileSmallDictFt

typedef bool(* appendFileSmallDictFt) (smallDictt *self, const char *filePath)

append dictionary to filePath

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

Definition at line 659 of file libsheepyCSmallDict.h.

◆ appendFileSmallStringSmallDictFt

typedef bool(* appendFileSmallStringSmallDictFt) (smallDictt *self, smallStringt *filePath)

Definition at line 660 of file libsheepyCSmallDict.h.

◆ logSmallDictFt

typedef void(* logSmallDictFt) (smallDictt *self)

print dictionary content to stdout

Definition at line 665 of file libsheepyCSmallDict.h.

◆ typeStringSmallDictFt

typedef const char*(* typeStringSmallDictFt) (smallDictt *self, const char *key)

get object type string for key

Parameters
keyin dictionary
Returns
object type string

Definition at line 675 of file libsheepyCSmallDict.h.

◆ typeSmallStringSmallDictFt

typedef smallStringt*(* typeSmallStringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 676 of file libsheepyCSmallDict.h.

◆ typeStringKCharSmallDictFt

typedef const char*(* typeStringKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 678 of file libsheepyCSmallDict.h.

◆ typeSmallStringKCharSmallDictFt

typedef smallStringt*(* typeSmallStringKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 679 of file libsheepyCSmallDict.h.

◆ typeSmallDictFt

typedef char(* typeSmallDictFt) (smallDictt *self, const char *key)

get object type for key

Parameters
keyin dictionary
Returns
object type

Definition at line 689 of file libsheepyCSmallDict.h.

◆ typeKCharSmallDictFt

typedef char(* typeKCharSmallDictFt) (smallDictt *self, char key)

Definition at line 690 of file libsheepyCSmallDict.h.

◆ typeStringsSmallDictFt

typedef smallDictt*(* typeStringsSmallDictFt) (smallDictt *self)

get first level of object type string in dictionary

Returns
dictionary of object type strings

Definition at line 698 of file libsheepyCSmallDict.h.

◆ isETypeSmallDictFt

typedef bool(* isETypeSmallDictFt) (smallDictt *self, const char *key, const char *type)

is element at key of type type

Definition at line 703 of file libsheepyCSmallDict.h.

◆ isEUndefinedSmallDictFt

typedef bool(* isEUndefinedSmallDictFt) (smallDictt *self, const char *key)

Definition at line 704 of file libsheepyCSmallDict.h.

◆ isEBoolSmallDictFt

typedef bool(* isEBoolSmallDictFt) (smallDictt *self, const char *key)

Definition at line 705 of file libsheepyCSmallDict.h.

◆ isEContainerSmallDictFt

typedef bool(* isEContainerSmallDictFt) (smallDictt *self, const char *key)

Definition at line 706 of file libsheepyCSmallDict.h.

◆ isEDictSmallDictFt

typedef bool(* isEDictSmallDictFt) (smallDictt *self, const char *key)

Definition at line 707 of file libsheepyCSmallDict.h.

◆ isEDoubleSmallDictFt

typedef bool(* isEDoubleSmallDictFt) (smallDictt *self, const char *key)

Definition at line 708 of file libsheepyCSmallDict.h.

◆ isEIntSmallDictFt

typedef bool(* isEIntSmallDictFt) (smallDictt *self, const char *key)

Definition at line 709 of file libsheepyCSmallDict.h.

◆ isEStringSmallDictFt

typedef bool(* isEStringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 710 of file libsheepyCSmallDict.h.

◆ isEFaststringSmallDictFt

typedef bool(* isEFaststringSmallDictFt) (smallDictt *self, const char *key)

Definition at line 711 of file libsheepyCSmallDict.h.

◆ isEArraySmallDictFt

typedef bool(* isEArraySmallDictFt) (smallDictt *self, const char *key)

Definition at line 712 of file libsheepyCSmallDict.h.

◆ isEBytesSmallDictFt

typedef bool(* isEBytesSmallDictFt) (smallDictt *self, const char *key)

Definition at line 713 of file libsheepyCSmallDict.h.

◆ areAllETypeSmallDictFt

typedef bool(* areAllETypeSmallDictFt) (smallDictt *self, const char *type)

are all elements of type type

Definition at line 718 of file libsheepyCSmallDict.h.

◆ areAllEUndefinedSmallDictFt

typedef bool(* areAllEUndefinedSmallDictFt) (smallDictt *self)

Definition at line 719 of file libsheepyCSmallDict.h.

◆ areAllEBoolSmallDictFt

typedef bool(* areAllEBoolSmallDictFt) (smallDictt *self)

Definition at line 720 of file libsheepyCSmallDict.h.

◆ areAllEContainerSmallDictFt

typedef bool(* areAllEContainerSmallDictFt) (smallDictt *self)

Definition at line 721 of file libsheepyCSmallDict.h.

◆ areAllEDictSmallDictFt

typedef bool(* areAllEDictSmallDictFt) (smallDictt *self)

Definition at line 722 of file libsheepyCSmallDict.h.

◆ areAllEDoubleSmallDictFt

typedef bool(* areAllEDoubleSmallDictFt) (smallDictt *self)

Definition at line 723 of file libsheepyCSmallDict.h.

◆ areAllEIntSmallDictFt

typedef bool(* areAllEIntSmallDictFt) (smallDictt *self)

Definition at line 724 of file libsheepyCSmallDict.h.

◆ areAllEStringSmallDictFt

typedef bool(* areAllEStringSmallDictFt) (smallDictt *self)

Definition at line 725 of file libsheepyCSmallDict.h.

◆ areAllEFaststringSmallDictFt

typedef bool(* areAllEFaststringSmallDictFt) (smallDictt *self)

Definition at line 726 of file libsheepyCSmallDict.h.

◆ areAllEArraySmallDictFt

typedef bool(* areAllEArraySmallDictFt) (smallDictt *self)

Definition at line 727 of file libsheepyCSmallDict.h.

◆ areAllEBytesSmallDictFt

typedef bool(* areAllEBytesSmallDictFt) (smallDictt *self)

Definition at line 728 of file libsheepyCSmallDict.h.

Function Documentation

◆ initiateSmallDict()

void initiateSmallDict ( smallDictt self)

Definition at line 635 of file libsheepyCSmallDict.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallDict()

void initiateAllocateSmallDict ( smallDictt **  self)

Definition at line 973 of file libsheepyCSmallDict.c.

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

◆ finalizeRecycleSmallDict()

void finalizeRecycleSmallDict ( void *arg  UNUSED)

Definition at line 991 of file libsheepyCSmallDict.c.

Here is the caller graph for this function:

◆ finalizeSmallDict()

void finalizeSmallDict ( void  )

Definition at line 999 of file libsheepyCSmallDict.c.

Here is the caller graph for this function:

◆ registerMethodsSmallDict()

void registerMethodsSmallDict ( smallDictFunctionst f)

Definition at line 654 of file libsheepyCSmallDict.c.

Here is the call graph for this function:

◆ allocSmallDict()

smallDictt* allocSmallDict ( void  )

Definition at line 1008 of file libsheepyCSmallDict.c.

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

◆ cleanUpSmallDictTerminateG()

void cleanUpSmallDictTerminateG ( smallDictt **  val)

Definition at line 1018 of file libsheepyCSmallDict.c.

◆ cleanUpSmallDictFreeLocalG()

void cleanUpSmallDictFreeLocalG ( smallDictt val)

Definition at line 1023 of file libsheepyCSmallDict.c.

◆ cleanUpSmallDictFreeG()

void cleanUpSmallDictFreeG ( smallDictt **  val)

Definition at line 1028 of file libsheepyCSmallDict.c.

◆ cleanUpSmallDictFinishG()

void cleanUpSmallDictFinishG ( smallDictt **  val)

Definition at line 1033 of file libsheepyCSmallDict.c.

◆ cleanUpSmallDictDisposeG()

void cleanUpSmallDictDisposeG ( smallDictt val)

Definition at line 1038 of file libsheepyCSmallDict.c.

◆ cleanUpSmallDictSmashG()

void cleanUpSmallDictSmashG ( smallDictt **  val)

Definition at line 1043 of file libsheepyCSmallDict.c.

◆ allocSmallDictG()

smallDictt* allocSmallDictG ( smallDictt *self  UNUSED)

Definition at line 5969 of file libsheepyCSmallDict.c.

Here is the call graph for this function:

◆ duplicateSmallDictG()

smallDictt* duplicateSmallDictG ( smallDictt self)

Definition at line 5974 of file libsheepyCSmallDict.c.

◆ freeSmallDictG()

void freeSmallDictG ( smallDictt self)

Definition at line 5979 of file libsheepyCSmallDict.c.

◆ setSmallDictG()

smallDictt* setSmallDictG ( smallDictt self,
const char *  key,
baset value 
)

Definition at line 5981 of file libsheepyCSmallDict.c.

◆ getSmallDictG()

baset* getSmallDictG ( smallDictt self,
baset *retType  UNUSED,
const char *  key 
)

Definition at line 5987 of file libsheepyCSmallDict.c.

◆ getUndefinedSmallDictG()

undefinedt* getUndefinedSmallDictG ( smallDictt self,
undefinedt *retType  UNUSED,
const char *  key 
)

Definition at line 5992 of file libsheepyCSmallDict.c.

◆ getBoolSmallDictG()

bool getBoolSmallDictG ( smallDictt self,
bool retType  UNUSED,
const char *  key 
)

Definition at line 5997 of file libsheepyCSmallDict.c.

◆ getBoolPSmallDictG()

bool* getBoolPSmallDictG ( smallDictt self,
bool *retType  UNUSED,
const char *  key 
)

Definition at line 6002 of file libsheepyCSmallDict.c.

◆ getDoubleSmallDictG()

double getDoubleSmallDictG ( smallDictt self,
double retType  UNUSED,
const char *  key 
)

Definition at line 6007 of file libsheepyCSmallDict.c.

◆ getDoublePSmallDictG()

double* getDoublePSmallDictG ( smallDictt self,
double *retType  UNUSED,
const char *  key 
)

Definition at line 6012 of file libsheepyCSmallDict.c.

◆ getIntSmallDictG()

int64_t getIntSmallDictG ( smallDictt self,
int64_t retType  UNUSED,
const char *  key 
)

Definition at line 6017 of file libsheepyCSmallDict.c.

◆ getIntPSmallDictG()

int64_t* getIntPSmallDictG ( smallDictt self,
int64_t *retType  UNUSED,
const char *  key 
)

Definition at line 6022 of file libsheepyCSmallDict.c.

◆ getInt32SmallDictG()

int32_t getInt32SmallDictG ( smallDictt self,
int32_t retType  UNUSED,
const char *  key 
)

Definition at line 6027 of file libsheepyCSmallDict.c.

◆ getInt32PSmallDictG()

int32_t* getInt32PSmallDictG ( smallDictt self,
int32_t *retType  UNUSED,
const char *  key 
)

Definition at line 6032 of file libsheepyCSmallDict.c.

◆ getUintSmallDictG()

uint64_t getUintSmallDictG ( smallDictt self,
uint64_t retType  UNUSED,
const char *  key 
)

Definition at line 6037 of file libsheepyCSmallDict.c.

◆ getUintPSmallDictG()

uint64_t* getUintPSmallDictG ( smallDictt self,
uint64_t *retType  UNUSED,
const char *  key 
)

Definition at line 6042 of file libsheepyCSmallDict.c.

◆ getUint32SmallDictG()

uint32_t getUint32SmallDictG ( smallDictt self,
uint32_t retType  UNUSED,
const char *  key 
)

Definition at line 6047 of file libsheepyCSmallDict.c.

◆ getUint32PSmallDictG()

uint32_t* getUint32PSmallDictG ( smallDictt self,
uint32_t *retType  UNUSED,
const char *  key 
)

Definition at line 6052 of file libsheepyCSmallDict.c.

◆ getSSmallDictG()

char* getSSmallDictG ( smallDictt self,
char *retType  UNUSED,
const char *  key 
)

Definition at line 6057 of file libsheepyCSmallDict.c.

◆ getDictSmallDictG()

smallDictt* getDictSmallDictG ( smallDictt self,
smallDictt *retType  UNUSED,
const char *  key 
)

Definition at line 6062 of file libsheepyCSmallDict.c.

◆ getArraySmallDictG()

smallArrayt* getArraySmallDictG ( smallDictt self,
smallArrayt *retType  UNUSED,
const char *  key 
)

Definition at line 6067 of file libsheepyCSmallDict.c.

◆ getSmallBoolSmallDictG()

smallBoolt* getSmallBoolSmallDictG ( smallDictt self,
smallBoolt *retType  UNUSED,
const char *  key 
)

Definition at line 6072 of file libsheepyCSmallDict.c.

◆ getSmallBytesSmallDictG()

smallBytest* getSmallBytesSmallDictG ( smallDictt self,
smallBytest *retType  UNUSED,
const char *  key 
)

Definition at line 6077 of file libsheepyCSmallDict.c.

◆ getSmallDoubleSmallDictG()

smallDoublet* getSmallDoubleSmallDictG ( smallDictt self,
smallDoublet *retType  UNUSED,
const char *  key 
)

Definition at line 6082 of file libsheepyCSmallDict.c.

◆ getSmallIntSmallDictG()

smallIntt* getSmallIntSmallDictG ( smallDictt self,
smallIntt *retType  UNUSED,
const char *  key 
)

Definition at line 6087 of file libsheepyCSmallDict.c.

◆ getSmallJsonSmallDictG()

smallJsont* getSmallJsonSmallDictG ( smallDictt self,
smallJsont *retType  UNUSED,
const char *  key 
)

Definition at line 6092 of file libsheepyCSmallDict.c.

◆ getSmallStringSmallDictG()

smallStringt* getSmallStringSmallDictG ( smallDictt self,
smallStringt *retType  UNUSED,
const char *  key 
)

Definition at line 6097 of file libsheepyCSmallDict.c.

◆ getVoidSmallDictG()

void* getVoidSmallDictG ( smallDictt self,
void *retType  UNUSED,
const char *  key 
)

Definition at line 6102 of file libsheepyCSmallDict.c.

◆ getSmallContainerSmallDictG()

smallContainert* getSmallContainerSmallDictG ( smallDictt self,
smallContainert *retType  UNUSED,
const char *  key 
)

Definition at line 6107 of file libsheepyCSmallDict.c.

◆ getKCharSmallDictG()

baset* getKCharSmallDictG ( smallDictt self,
baset *retType  UNUSED,
char  key 
)

Definition at line 6112 of file libsheepyCSmallDict.c.

◆ getUndefinedKCharSmallDictG()

undefinedt* getUndefinedKCharSmallDictG ( smallDictt self,
undefinedt *retType  UNUSED,
char  key 
)

Definition at line 6117 of file libsheepyCSmallDict.c.

◆ getBoolKCharSmallDictG()

bool getBoolKCharSmallDictG ( smallDictt self,
bool retType  UNUSED,
char  key 
)

Definition at line 6122 of file libsheepyCSmallDict.c.

◆ getBoolPKCharSmallDictG()

bool* getBoolPKCharSmallDictG ( smallDictt self,
bool *retType  UNUSED,
char  key 
)

Definition at line 6127 of file libsheepyCSmallDict.c.

◆ getDoubleKCharSmallDictG()

double getDoubleKCharSmallDictG ( smallDictt self,
double retType  UNUSED,
char  key 
)

Definition at line 6132 of file libsheepyCSmallDict.c.

◆ getDoublePKCharSmallDictG()

double* getDoublePKCharSmallDictG ( smallDictt self,
double *retType  UNUSED,
char  key 
)

Definition at line 6137 of file libsheepyCSmallDict.c.

◆ getIntKCharSmallDictG()

int64_t getIntKCharSmallDictG ( smallDictt self,
int64_t retType  UNUSED,
char  key 
)

Definition at line 6142 of file libsheepyCSmallDict.c.

◆ getIntPKCharSmallDictG()

int64_t* getIntPKCharSmallDictG ( smallDictt self,
int64_t *retType  UNUSED,
char  key 
)

Definition at line 6147 of file libsheepyCSmallDict.c.

◆ getInt32KCharSmallDictG()

int32_t getInt32KCharSmallDictG ( smallDictt self,
int32_t retType  UNUSED,
char  key 
)

Definition at line 6152 of file libsheepyCSmallDict.c.

◆ getInt32PKCharSmallDictG()

int32_t* getInt32PKCharSmallDictG ( smallDictt self,
int32_t *retType  UNUSED,
char  key 
)

Definition at line 6157 of file libsheepyCSmallDict.c.

◆ getUintKCharSmallDictG()

uint64_t getUintKCharSmallDictG ( smallDictt self,
uint64_t retType  UNUSED,
char  key 
)

Definition at line 6162 of file libsheepyCSmallDict.c.

◆ getUintPKCharSmallDictG()

uint64_t* getUintPKCharSmallDictG ( smallDictt self,
uint64_t *retType  UNUSED,
char  key 
)

Definition at line 6167 of file libsheepyCSmallDict.c.

◆ getUint32KCharSmallDictG()

uint32_t getUint32KCharSmallDictG ( smallDictt self,
uint32_t retType  UNUSED,
char  key 
)

Definition at line 6172 of file libsheepyCSmallDict.c.

◆ getUint32PKCharSmallDictG()

uint32_t* getUint32PKCharSmallDictG ( smallDictt self,
uint32_t *retType  UNUSED,
char  key 
)

Definition at line 6177 of file libsheepyCSmallDict.c.

◆ getSKCharSmallDictG()

char* getSKCharSmallDictG ( smallDictt self,
char *retType  UNUSED,
char  key 
)

Definition at line 6182 of file libsheepyCSmallDict.c.

◆ getDictKCharSmallDictG()

smallDictt* getDictKCharSmallDictG ( smallDictt self,
smallDictt *retType  UNUSED,
char  key 
)

Definition at line 6187 of file libsheepyCSmallDict.c.

◆ getArrayKCharSmallDictG()

smallArrayt* getArrayKCharSmallDictG ( smallDictt self,
smallArrayt *retType  UNUSED,
char  key 
)

Definition at line 6192 of file libsheepyCSmallDict.c.

◆ getSmallBoolKCharSmallDictG()

smallBoolt* getSmallBoolKCharSmallDictG ( smallDictt self,
smallBoolt *retType  UNUSED,
char  key 
)

Definition at line 6197 of file libsheepyCSmallDict.c.

◆ getSmallBytesKCharSmallDictG()

smallBytest* getSmallBytesKCharSmallDictG ( smallDictt self,
smallBytest *retType  UNUSED,
char  key 
)

Definition at line 6202 of file libsheepyCSmallDict.c.

◆ getSmallDoubleKCharSmallDictG()

smallDoublet* getSmallDoubleKCharSmallDictG ( smallDictt self,
smallDoublet *retType  UNUSED,
char  key 
)

Definition at line 6207 of file libsheepyCSmallDict.c.

◆ getSmallIntKCharSmallDictG()

smallIntt* getSmallIntKCharSmallDictG ( smallDictt self,
smallIntt *retType  UNUSED,
char  key 
)

Definition at line 6212 of file libsheepyCSmallDict.c.

◆ getSmallJsonKCharSmallDictG()

smallJsont* getSmallJsonKCharSmallDictG ( smallDictt self,
smallJsont *retType  UNUSED,
char  key 
)

Definition at line 6217 of file libsheepyCSmallDict.c.

◆ getSmallStringKCharSmallDictG()

smallStringt* getSmallStringKCharSmallDictG ( smallDictt self,
smallStringt *retType  UNUSED,
char  key 
)

Definition at line 6222 of file libsheepyCSmallDict.c.

◆ getVoidKCharSmallDictG()

void* getVoidKCharSmallDictG ( smallDictt self,
void *retType  UNUSED,
char  key 
)

Definition at line 6227 of file libsheepyCSmallDict.c.

◆ getSmallContainerKCharSmallDictG()

smallContainert* getSmallContainerKCharSmallDictG ( smallDictt self,
smallContainert *retType  UNUSED,
char  key 
)

Definition at line 6232 of file libsheepyCSmallDict.c.

◆ getNDupSmallDictG()

baset* getNDupSmallDictG ( smallDictt self,
baset *retType  UNUSED,
const char *  key 
)

Definition at line 6238 of file libsheepyCSmallDict.c.

◆ getNDupUndefinedSmallDictG()

undefinedt* getNDupUndefinedSmallDictG ( smallDictt self,
undefinedt *retType  UNUSED,
const char *  key 
)

Definition at line 6243 of file libsheepyCSmallDict.c.

◆ getNDupBoolSmallDictG()

bool getNDupBoolSmallDictG ( smallDictt self,
bool retType  UNUSED,
const char *  key 
)

Definition at line 6248 of file libsheepyCSmallDict.c.

◆ getNDupDoubleSmallDictG()

double getNDupDoubleSmallDictG ( smallDictt self,
double retType  UNUSED,
const char *  key 
)

Definition at line 6253 of file libsheepyCSmallDict.c.

◆ getNDupIntSmallDictG()

int64_t getNDupIntSmallDictG ( smallDictt self,
int64_t retType  UNUSED,
const char *  key 
)

Definition at line 6258 of file libsheepyCSmallDict.c.

◆ getNDupInt32SmallDictG()

int32_t getNDupInt32SmallDictG ( smallDictt self,
int32_t retType  UNUSED,
const char *  key 
)

Definition at line 6263 of file libsheepyCSmallDict.c.

◆ getNDupUintSmallDictG()

uint64_t getNDupUintSmallDictG ( smallDictt self,
uint64_t retType  UNUSED,
const char *  key 
)

Definition at line 6268 of file libsheepyCSmallDict.c.

◆ getNDupUint32SmallDictG()

uint32_t getNDupUint32SmallDictG ( smallDictt self,
uint32_t retType  UNUSED,
const char *  key 
)

Definition at line 6273 of file libsheepyCSmallDict.c.

◆ getNDupSSmallDictG()

char* getNDupSSmallDictG ( smallDictt self,
char *retType  UNUSED,
const char *  key 
)

Definition at line 6278 of file libsheepyCSmallDict.c.

◆ getNDupDictSmallDictG()

smallDictt* getNDupDictSmallDictG ( smallDictt self,
smallDictt *retType  UNUSED,
const char *  key 
)

Definition at line 6283 of file libsheepyCSmallDict.c.

◆ getNDupArraySmallDictG()

smallArrayt* getNDupArraySmallDictG ( smallDictt self,
smallArrayt *retType  UNUSED,
const char *  key 
)

Definition at line 6288 of file libsheepyCSmallDict.c.

◆ getNDupSmallBoolSmallDictG()

smallBoolt* getNDupSmallBoolSmallDictG ( smallDictt self,
smallBoolt *retType  UNUSED,
const char *  key 
)

Definition at line 6293 of file libsheepyCSmallDict.c.

◆ getNDupSmallBytesSmallDictG()

smallBytest* getNDupSmallBytesSmallDictG ( smallDictt self,
smallBytest *retType  UNUSED,
const char *  key 
)

Definition at line 6298 of file libsheepyCSmallDict.c.

◆ getNDupSmallDoubleSmallDictG()

smallDoublet* getNDupSmallDoubleSmallDictG ( smallDictt self,
smallDoublet *retType  UNUSED,
const char *  key 
)

Definition at line 6303 of file libsheepyCSmallDict.c.

◆ getNDupSmallIntSmallDictG()

smallIntt* getNDupSmallIntSmallDictG ( smallDictt self,
smallIntt *retType  UNUSED,
const char *  key 
)

Definition at line 6308 of file libsheepyCSmallDict.c.

◆ getNDupSmallJsonSmallDictG()

smallJsont* getNDupSmallJsonSmallDictG ( smallDictt self,
smallJsont *retType  UNUSED,
const char *  key 
)

Definition at line 6313 of file libsheepyCSmallDict.c.

◆ getNDupSmallStringSmallDictG()

smallStringt* getNDupSmallStringSmallDictG ( smallDictt self,
smallStringt *retType  UNUSED,
const char *  key 
)

Definition at line 6318 of file libsheepyCSmallDict.c.

◆ getNDupVoidSmallDictG()

void* getNDupVoidSmallDictG ( smallDictt self,
void *retType  UNUSED,
const char *  key 
)

Definition at line 6323 of file libsheepyCSmallDict.c.

◆ getNDupSmallContainerSmallDictG()

smallContainert* getNDupSmallContainerSmallDictG ( smallDictt self,
smallContainert *retType  UNUSED,
const char *  key 
)

Definition at line 6328 of file libsheepyCSmallDict.c.

◆ getNDupKCharSmallDictG()

baset* getNDupKCharSmallDictG ( smallDictt self,
baset *retType  UNUSED,
char  key 
)

Definition at line 6333 of file libsheepyCSmallDict.c.

◆ getNDupUndefinedKCharSmallDictG()

undefinedt* getNDupUndefinedKCharSmallDictG ( smallDictt self,
undefinedt *retType  UNUSED,
char  key 
)

Definition at line 6338 of file libsheepyCSmallDict.c.

◆ getNDupBoolKCharSmallDictG()

bool getNDupBoolKCharSmallDictG ( smallDictt self,
bool retType  UNUSED,
char  key 
)

Definition at line 6343 of file libsheepyCSmallDict.c.

◆ getNDupDoubleKCharSmallDictG()

double getNDupDoubleKCharSmallDictG ( smallDictt self,
double retType  UNUSED,
char  key 
)

Definition at line 6348 of file libsheepyCSmallDict.c.

◆ getNDupIntKCharSmallDictG()

int64_t getNDupIntKCharSmallDictG ( smallDictt self,
int64_t retType  UNUSED,
char  key 
)

Definition at line 6353 of file libsheepyCSmallDict.c.

◆ getNDupInt32KCharSmallDictG()

int32_t getNDupInt32KCharSmallDictG ( smallDictt self,
int32_t retType  UNUSED,
char  key 
)

Definition at line 6358 of file libsheepyCSmallDict.c.

◆ getNDupUintKCharSmallDictG()

uint64_t getNDupUintKCharSmallDictG ( smallDictt self,
uint64_t retType  UNUSED,
char  key 
)

Definition at line 6363 of file libsheepyCSmallDict.c.

◆ getNDupUint32KCharSmallDictG()

uint32_t getNDupUint32KCharSmallDictG ( smallDictt self,
uint32_t retType  UNUSED,
char  key 
)

Definition at line 6368 of file libsheepyCSmallDict.c.

◆ getNDupSKCharSmallDictG()

char* getNDupSKCharSmallDictG ( smallDictt self,
char *retType  UNUSED,
char  key 
)

Definition at line 6373 of file libsheepyCSmallDict.c.

◆ getNDupDictKCharSmallDictG()

smallDictt* getNDupDictKCharSmallDictG ( smallDictt self,
smallDictt *retType  UNUSED,
char  key 
)

Definition at line 6378 of file libsheepyCSmallDict.c.

◆ getNDupArrayKCharSmallDictG()

smallArrayt* getNDupArrayKCharSmallDictG ( smallDictt self,
smallArrayt *retType  UNUSED,
char  key 
)

Definition at line 6383 of file libsheepyCSmallDict.c.

◆ getNDupSmallBoolKCharSmallDictG()

smallBoolt* getNDupSmallBoolKCharSmallDictG ( smallDictt self,
smallBoolt *retType  UNUSED,
char  key 
)

Definition at line 6388 of file libsheepyCSmallDict.c.

◆ getNDupSmallBytesKCharSmallDictG()

smallBytest* getNDupSmallBytesKCharSmallDictG ( smallDictt self,
smallBytest *retType  UNUSED,
char  key 
)

Definition at line 6393 of file libsheepyCSmallDict.c.

◆ getNDupSmallDoubleKCharSmallDictG()

smallDoublet* getNDupSmallDoubleKCharSmallDictG ( smallDictt self,
smallDoublet *retType  UNUSED,
char  key 
)

Definition at line 6398 of file libsheepyCSmallDict.c.

◆ getNDupSmallIntKCharSmallDictG()

smallIntt* getNDupSmallIntKCharSmallDictG ( smallDictt self,
smallIntt *retType  UNUSED,
char  key 
)

Definition at line 6403 of file libsheepyCSmallDict.c.

◆ getNDupSmallJsonKCharSmallDictG()

smallJsont* getNDupSmallJsonKCharSmallDictG ( smallDictt self,
smallJsont *retType  UNUSED,
char  key 
)

Definition at line 6408 of file libsheepyCSmallDict.c.

◆ getNDupSmallStringKCharSmallDictG()

smallStringt* getNDupSmallStringKCharSmallDictG ( smallDictt self,
smallStringt *retType  UNUSED,
char  key 
)

Definition at line 6413 of file libsheepyCSmallDict.c.

◆ getNDupVoidKCharSmallDictG()

void* getNDupVoidKCharSmallDictG ( smallDictt self,
void *retType  UNUSED,
char  key 
)

Definition at line 6418 of file libsheepyCSmallDict.c.

◆ getNDupSmallContainerKCharSmallDictG()

smallContainert* getNDupSmallContainerKCharSmallDictG ( smallDictt self,
smallContainert *retType  UNUSED,
char  key 
)

Definition at line 6423 of file libsheepyCSmallDict.c.

◆ setUndefinedSmallDictG()

smallDictt* setUndefinedSmallDictG ( smallDictt self,
const char *  key,
void *value  UNUSED 
)

Definition at line 6429 of file libsheepyCSmallDict.c.

◆ setBoolSmallDictG()

smallDictt* setBoolSmallDictG ( smallDictt self,
const char *  key,
bool  value 
)

Definition at line 6434 of file libsheepyCSmallDict.c.

◆ setDoubleSmallDictG()

smallDictt* setDoubleSmallDictG ( smallDictt self,
const char *  key,
double  value 
)

Definition at line 6439 of file libsheepyCSmallDict.c.

◆ setIntSmallDictG()

smallDictt* setIntSmallDictG ( smallDictt self,
const char *  key,
int64_t  value 
)

Definition at line 6444 of file libsheepyCSmallDict.c.

◆ setSSmallDictG()

smallDictt* setSSmallDictG ( smallDictt self,
const char *  key,
const char *  string 
)

Definition at line 6449 of file libsheepyCSmallDict.c.

◆ setCharSmallDictG()

smallDictt* setCharSmallDictG ( smallDictt self,
const char *  key,
char  c 
)

Definition at line 6454 of file libsheepyCSmallDict.c.

◆ setDictSmallDictG()

smallDictt* setDictSmallDictG ( smallDictt self,
const char *  key,
smallDictt dict 
)

Definition at line 6459 of file libsheepyCSmallDict.c.

◆ setArraySmallDictG()

smallDictt* setArraySmallDictG ( smallDictt self,
const char *  key,
smallArrayt array 
)

Definition at line 6464 of file libsheepyCSmallDict.c.

◆ setArraycSmallDictG()

smallDictt* setArraycSmallDictG ( smallDictt self,
const char *  key,
char **  array 
)

Definition at line 6469 of file libsheepyCSmallDict.c.

◆ setCArraycSmallDictG()

smallDictt* setCArraycSmallDictG ( smallDictt self,
const char *  key,
const char **  array 
)

Definition at line 6474 of file libsheepyCSmallDict.c.

◆ setVoidSmallDictG()

smallDictt* setVoidSmallDictG ( smallDictt self,
const char *  key,
void *  value 
)

Definition at line 6479 of file libsheepyCSmallDict.c.

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

◆ setSmallBoolSmallDictG()

smallDictt* setSmallBoolSmallDictG ( smallDictt self,
const char *  key,
smallBoolt value 
)

Definition at line 6494 of file libsheepyCSmallDict.c.

◆ setSmallBytesSmallDictG()

smallDictt* setSmallBytesSmallDictG ( smallDictt self,
const char *  key,
smallBytest value 
)

Definition at line 6499 of file libsheepyCSmallDict.c.

◆ setSmallDoubleSmallDictG()

smallDictt* setSmallDoubleSmallDictG ( smallDictt self,
const char *  key,
smallDoublet value 
)

Definition at line 6504 of file libsheepyCSmallDict.c.

◆ setSmallIntSmallDictG()

smallDictt* setSmallIntSmallDictG ( smallDictt self,
const char *  key,
smallIntt value 
)

Definition at line 6509 of file libsheepyCSmallDict.c.

◆ setSmallJsonSmallDictG()

smallDictt* setSmallJsonSmallDictG ( smallDictt self,
const char *  key,
smallJsont value 
)

Definition at line 6514 of file libsheepyCSmallDict.c.

◆ setSmallStringSmallDictG()

smallDictt* setSmallStringSmallDictG ( smallDictt self,
const char *  key,
smallStringt string 
)

Definition at line 6519 of file libsheepyCSmallDict.c.

◆ setSmallContainerSmallDictG()

smallDictt* setSmallContainerSmallDictG ( smallDictt self,
const char *  key,
smallContainert container 
)

Definition at line 6524 of file libsheepyCSmallDict.c.

◆ setKCharSmallDictG()

smallDictt* setKCharSmallDictG ( smallDictt self,
char  key,
baset value 
)

Definition at line 6529 of file libsheepyCSmallDict.c.

◆ setUndefinedKCharSmallDictG()

smallDictt* setUndefinedKCharSmallDictG ( smallDictt self,
char  key,
undefinedt *value  UNUSED 
)

Definition at line 6534 of file libsheepyCSmallDict.c.

◆ setBoolKCharSmallDictG()

smallDictt* setBoolKCharSmallDictG ( smallDictt self,
char  key,
bool  value 
)

Definition at line 6539 of file libsheepyCSmallDict.c.

◆ setDoubleKCharSmallDictG()

smallDictt* setDoubleKCharSmallDictG ( smallDictt self,
char  key,
double  value 
)

Definition at line 6544 of file libsheepyCSmallDict.c.

◆ setIntKCharSmallDictG()

smallDictt* setIntKCharSmallDictG ( smallDictt self,
char  key,
int64_t  value 
)

Definition at line 6549 of file libsheepyCSmallDict.c.

◆ setSKCharSmallDictG()

smallDictt* setSKCharSmallDictG ( smallDictt self,
char  key,
const char *  string 
)

Definition at line 6554 of file libsheepyCSmallDict.c.

◆ setCharKCharSmallDictG()

smallDictt* setCharKCharSmallDictG ( smallDictt self,
char  key,
char  c 
)

Definition at line 6559 of file libsheepyCSmallDict.c.

◆ setDictKCharSmallDictG()

smallDictt* setDictKCharSmallDictG ( smallDictt self,
char  key,
smallDictt dict 
)

Definition at line 6564 of file libsheepyCSmallDict.c.

◆ setArrayKCharSmallDictG()

smallDictt* setArrayKCharSmallDictG ( smallDictt self,
char  key,
smallArrayt array 
)

Definition at line 6569 of file libsheepyCSmallDict.c.

◆ setArraycKCharSmallDictG()

smallDictt* setArraycKCharSmallDictG ( smallDictt self,
char  key,
char **  array 
)

Definition at line 6574 of file libsheepyCSmallDict.c.

◆ setCArraycKCharSmallDictG()

smallDictt* setCArraycKCharSmallDictG ( smallDictt self,
char  key,
const char **  array 
)

Definition at line 6579 of file libsheepyCSmallDict.c.

◆ setVoidKCharSmallDictG()

smallDictt* setVoidKCharSmallDictG ( smallDictt self,
char  key,
void *  value 
)

Definition at line 6584 of file libsheepyCSmallDict.c.

Here is the call graph for this function:

◆ setSmallBoolKCharSmallDictG()

smallDictt* setSmallBoolKCharSmallDictG ( smallDictt self,
char  key,
smallBoolt value 
)

Definition at line 6590 of file libsheepyCSmallDict.c.

◆ setSmallBytesKCharSmallDictG()

smallDictt* setSmallBytesKCharSmallDictG ( smallDictt self,
char  key,
smallBytest value 
)

Definition at line 6595 of file libsheepyCSmallDict.c.

◆ setSmallDoubleKCharSmallDictG()

smallDictt* setSmallDoubleKCharSmallDictG ( smallDictt self,
char  key,
smallDoublet value 
)

Definition at line 6600 of file libsheepyCSmallDict.c.

◆ setSmallIntKCharSmallDictG()

smallDictt* setSmallIntKCharSmallDictG ( smallDictt self,
char  key,
smallIntt value 
)

Definition at line 6605 of file libsheepyCSmallDict.c.

◆ setSmallJsonKCharSmallDictG()

smallDictt* setSmallJsonKCharSmallDictG ( smallDictt self,
char  key,
smallJsont value 
)

Definition at line 6610 of file libsheepyCSmallDict.c.

◆ setSmallStringKCharSmallDictG()

smallDictt* setSmallStringKCharSmallDictG ( smallDictt self,
char  key,
smallStringt string 
)

Definition at line 6615 of file libsheepyCSmallDict.c.

◆ setSmallContainerKCharSmallDictG()

smallDictt* setSmallContainerKCharSmallDictG ( smallDictt self,
char  key,
smallContainert container 
)

Definition at line 6620 of file libsheepyCSmallDict.c.

◆ setNFreeSmallDictG()

smallDictt* setNFreeSmallDictG ( smallDictt self,
const char *  key,
baset value 
)

Definition at line 6625 of file libsheepyCSmallDict.c.

◆ setNFreeUndefinedSmallDictG()

smallDictt* setNFreeUndefinedSmallDictG ( smallDictt self,
const char *  key,
undefinedt undefined 
)

Definition at line 6630 of file libsheepyCSmallDict.c.

◆ setNFreeSSmallDictG()

smallDictt* setNFreeSSmallDictG ( smallDictt self,
const char *  key,
char *  string 
)

Definition at line 6635 of file libsheepyCSmallDict.c.

◆ setNFreeDictSmallDictG()

smallDictt* setNFreeDictSmallDictG ( smallDictt self,
const char *  key,
smallDictt dict 
)

Definition at line 6640 of file libsheepyCSmallDict.c.

◆ setNFreeArraySmallDictG()

smallDictt* setNFreeArraySmallDictG ( smallDictt self,
const char *  key,
smallArrayt array 
)

Definition at line 6645 of file libsheepyCSmallDict.c.

◆ setNFreeArraycSmallDictG()

smallDictt* setNFreeArraycSmallDictG ( smallDictt self,
const char *  key,
char **  array 
)

Definition at line 6650 of file libsheepyCSmallDict.c.

◆ setNFreeSmallBoolSmallDictG()

smallDictt* setNFreeSmallBoolSmallDictG ( smallDictt self,
const char *  key,
smallBoolt value 
)

Definition at line 6655 of file libsheepyCSmallDict.c.

◆ setNFreeSmallBytesSmallDictG()

smallDictt* setNFreeSmallBytesSmallDictG ( smallDictt self,
const char *  key,
smallBytest value 
)

Definition at line 6660 of file libsheepyCSmallDict.c.

◆ setNFreeSmallDoubleSmallDictG()

smallDictt* setNFreeSmallDoubleSmallDictG ( smallDictt self,
const char *  key,
smallDoublet value 
)

Definition at line 6665 of file libsheepyCSmallDict.c.

◆ setNFreeSmallIntSmallDictG()

smallDictt* setNFreeSmallIntSmallDictG ( smallDictt self,
const char *  key,
smallIntt value 
)

Definition at line 6670 of file libsheepyCSmallDict.c.

◆ setNFreeSmallJsonSmallDictG()

smallDictt* setNFreeSmallJsonSmallDictG ( smallDictt self,
const char *  key,
smallJsont value 
)

Definition at line 6675 of file libsheepyCSmallDict.c.

◆ setNFreeSmallStringSmallDictG()

smallDictt* setNFreeSmallStringSmallDictG ( smallDictt self,
const char *  key,
smallStringt string 
)

Definition at line 6680 of file libsheepyCSmallDict.c.

◆ setNFreeSmallContainerSmallDictG()

smallDictt* setNFreeSmallContainerSmallDictG ( smallDictt self,
const char *  key,
smallContainert container 
)

Definition at line 6685 of file libsheepyCSmallDict.c.

◆ setNFreeKCharSmallDictG()

smallDictt* setNFreeKCharSmallDictG ( smallDictt self,
char  key,
baset value 
)

Definition at line 6690 of file libsheepyCSmallDict.c.

◆ setNFreeUndefinedKCharSmallDictG()

smallDictt* setNFreeUndefinedKCharSmallDictG ( smallDictt self,
char  key,
undefinedt undefined 
)

Definition at line 6695 of file libsheepyCSmallDict.c.

◆ setNFreeSKCharSmallDictG()

smallDictt* setNFreeSKCharSmallDictG ( smallDictt self,
char  key,
char *  string 
)

Definition at line 6700 of file libsheepyCSmallDict.c.

◆ setNFreeDictKCharSmallDictG()

smallDictt* setNFreeDictKCharSmallDictG ( smallDictt self,
char  key,
smallDictt dict 
)

Definition at line 6705 of file libsheepyCSmallDict.c.

◆ setNFreeArrayKCharSmallDictG()

smallDictt* setNFreeArrayKCharSmallDictG ( smallDictt self,
char  key,
smallArrayt array 
)

Definition at line 6710 of file libsheepyCSmallDict.c.

◆ setNFreeArraycKCharSmallDictG()

smallDictt* setNFreeArraycKCharSmallDictG ( smallDictt self,
char  key,
char **  array 
)

Definition at line 6715 of file libsheepyCSmallDict.c.

◆ setNFreeSmallBoolKCharSmallDictG()

smallDictt* setNFreeSmallBoolKCharSmallDictG ( smallDictt self,
char  key,
smallBoolt value 
)

Definition at line 6720 of file libsheepyCSmallDict.c.

◆ setNFreeSmallBytesKCharSmallDictG()

smallDictt* setNFreeSmallBytesKCharSmallDictG ( smallDictt self,
char  key,
smallBytest value 
)

Definition at line 6725 of file libsheepyCSmallDict.c.

◆ setNFreeSmallDoubleKCharSmallDictG()

smallDictt* setNFreeSmallDoubleKCharSmallDictG ( smallDictt self,
char  key,
smallDoublet value 
)

Definition at line 6730 of file libsheepyCSmallDict.c.

◆ setNFreeSmallIntKCharSmallDictG()

smallDictt* setNFreeSmallIntKCharSmallDictG ( smallDictt self,
char  key,
smallIntt value 
)

Definition at line 6735 of file libsheepyCSmallDict.c.

◆ setNFreeSmallJsonKCharSmallDictG()

smallDictt* setNFreeSmallJsonKCharSmallDictG ( smallDictt self,
char  key,
smallJsont value 
)

Definition at line 6740 of file libsheepyCSmallDict.c.

◆ setNFreeSmallStringKCharSmallDictG()

smallDictt* setNFreeSmallStringKCharSmallDictG ( smallDictt self,
char  key,
smallStringt string 
)

Definition at line 6745 of file libsheepyCSmallDict.c.

◆ setNFreeSmallContainerKCharSmallDictG()

smallDictt* setNFreeSmallContainerKCharSmallDictG ( smallDictt self,
char  key,
smallContainert container 
)

Definition at line 6750 of file libsheepyCSmallDict.c.

◆ setPDictSmallDictG()

smallDictt* setPDictSmallDictG ( smallDictt self,
const char *  key,
smallDictt dict 
)

Definition at line 6756 of file libsheepyCSmallDict.c.

◆ setPArraySmallDictG()

smallDictt* setPArraySmallDictG ( smallDictt self,
const char *  key,
smallArrayt array 
)

Definition at line 6761 of file libsheepyCSmallDict.c.

◆ setPSmallJsonSmallDictG()

smallDictt* setPSmallJsonSmallDictG ( smallDictt self,
const char *  key,
smallJsont json 
)

Definition at line 6766 of file libsheepyCSmallDict.c.

◆ setPSmallStringSmallDictG()

smallDictt* setPSmallStringSmallDictG ( smallDictt self,
const char *  key,
smallStringt string 
)

Definition at line 6771 of file libsheepyCSmallDict.c.

◆ setNFreePDictSmallDictG()

smallDictt* setNFreePDictSmallDictG ( smallDictt self,
const char *  key,
smallDictt dict 
)

Definition at line 6776 of file libsheepyCSmallDict.c.

◆ setNFreePArraySmallDictG()

smallDictt* setNFreePArraySmallDictG ( smallDictt self,
const char *  key,
smallArrayt array 
)

Definition at line 6781 of file libsheepyCSmallDict.c.

◆ setNFreePSmallJsonSmallDictG()

smallDictt* setNFreePSmallJsonSmallDictG ( smallDictt self,
const char *  key,
smallJsont json 
)

Definition at line 6786 of file libsheepyCSmallDict.c.

◆ setNFreePSmallStringSmallDictG()

smallDictt* setNFreePSmallStringSmallDictG ( smallDictt self,
const char *  key,
smallStringt string 
)

Definition at line 6791 of file libsheepyCSmallDict.c.

◆ setPArrayKCharSmallDictG()

smallDictt* setPArrayKCharSmallDictG ( smallDictt self,
char  key,
smallArrayt array 
)

Definition at line 6796 of file libsheepyCSmallDict.c.

◆ setPDictKCharSmallDictG()

smallDictt* setPDictKCharSmallDictG ( smallDictt self,
char  key,
smallDictt dict 
)

Definition at line 6801 of file libsheepyCSmallDict.c.

◆ setPSmallJsonKCharSmallDictG()

smallDictt* setPSmallJsonKCharSmallDictG ( smallDictt self,
char  key,
smallJsont json 
)

Definition at line 6806 of file libsheepyCSmallDict.c.

◆ setPSmallStringKCharSmallDictG()

smallDictt* setPSmallStringKCharSmallDictG ( smallDictt self,
char  key,
smallStringt string 
)

Definition at line 6811 of file libsheepyCSmallDict.c.

◆ setNFreePArrayKCharSmallDictG()

smallDictt* setNFreePArrayKCharSmallDictG ( smallDictt self,
char  key,
smallArrayt array 
)

Definition at line 6816 of file libsheepyCSmallDict.c.

◆ setNFreePDictKCharSmallDictG()

smallDictt* setNFreePDictKCharSmallDictG ( smallDictt self,
char  key,
smallDictt dict 
)

Definition at line 6821 of file libsheepyCSmallDict.c.

◆ setNFreePSmallJsonKCharSmallDictG()

smallDictt* setNFreePSmallJsonKCharSmallDictG ( smallDictt self,
char  key,
smallJsont json 
)

Definition at line 6826 of file libsheepyCSmallDict.c.

◆ setNFreePSmallStringKCharSmallDictG()

smallDictt* setNFreePSmallStringKCharSmallDictG ( smallDictt self,
char  key,
smallStringt string 
)

Definition at line 6831 of file libsheepyCSmallDict.c.

◆ getNumSmallDictG()

double getNumSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6887 of file libsheepyCSmallDict.c.

◆ mergeSmallDictG()

smallDictt* mergeSmallDictG ( smallDictt self,
smallDictt smallDict 
)

Definition at line 6837 of file libsheepyCSmallDict.c.

◆ mergeSmallJsonSmallDictG()

smallDictt* mergeSmallJsonSmallDictG ( smallDictt self,
smallJsont json 
)

Definition at line 6842 of file libsheepyCSmallDict.c.

◆ mergeNSmashSmallDictG()

smallDictt* mergeNSmashSmallDictG ( smallDictt self,
smallDictt smallDict 
)

Definition at line 6847 of file libsheepyCSmallDict.c.

◆ mergeNSmashSmallJsonSmallDictG()

smallDictt* mergeNSmashSmallJsonSmallDictG ( smallDictt self,
smallJsont json 
)

Definition at line 6852 of file libsheepyCSmallDict.c.

◆ equalSmallDictBaseG()

bool equalSmallDictBaseG ( smallDictt self,
baset p2 
)

Definition at line 6857 of file libsheepyCSmallDict.c.

◆ equalSmallDictSmallJsonG()

bool equalSmallDictSmallJsonG ( smallDictt self,
smallJsont p2 
)

Definition at line 6862 of file libsheepyCSmallDict.c.

◆ equalSmallDictG()

bool equalSmallDictG ( smallDictt self,
smallDictt p2 
)

Definition at line 6867 of file libsheepyCSmallDict.c.

◆ icEqualSmallDictBaseG()

bool icEqualSmallDictBaseG ( smallDictt self,
baset p2 
)

Definition at line 6872 of file libsheepyCSmallDict.c.

◆ icEqualSmallDictSmallJsonG()

bool icEqualSmallDictSmallJsonG ( smallDictt self,
smallJsont p2 
)

Definition at line 6877 of file libsheepyCSmallDict.c.

◆ icEqualSmallDictG()

bool icEqualSmallDictG ( smallDictt self,
smallDictt p2 
)

Definition at line 6882 of file libsheepyCSmallDict.c.

◆ cropElemSmallDictG()

baset* cropElemSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6892 of file libsheepyCSmallDict.c.

◆ cropElemUndefinedSmallDictG()

undefinedt* cropElemUndefinedSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6897 of file libsheepyCSmallDict.c.

◆ cropElemBoolSmallDictG()

bool cropElemBoolSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6902 of file libsheepyCSmallDict.c.

◆ cropElemDoubleSmallDictG()

double cropElemDoubleSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6907 of file libsheepyCSmallDict.c.

◆ cropElemIntSmallDictG()

int64_t cropElemIntSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6912 of file libsheepyCSmallDict.c.

◆ cropElemInt32SmallDictG()

int32_t cropElemInt32SmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6917 of file libsheepyCSmallDict.c.

◆ cropElemUintSmallDictG()

uint64_t cropElemUintSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6922 of file libsheepyCSmallDict.c.

◆ cropElemUint32SmallDictG()

uint32_t cropElemUint32SmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6927 of file libsheepyCSmallDict.c.

◆ cropElemSSmallDictG()

char* cropElemSSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6932 of file libsheepyCSmallDict.c.

◆ cropElemDictSmallDictG()

smallDictt* cropElemDictSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6937 of file libsheepyCSmallDict.c.

◆ cropElemArraySmallDictG()

smallArrayt* cropElemArraySmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6942 of file libsheepyCSmallDict.c.

◆ cropElemSmallBoolSmallDictG()

smallBoolt* cropElemSmallBoolSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6947 of file libsheepyCSmallDict.c.

◆ cropElemSmallBytesSmallDictG()

smallBytest* cropElemSmallBytesSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6952 of file libsheepyCSmallDict.c.

◆ cropElemSmallDoubleSmallDictG()

smallDoublet* cropElemSmallDoubleSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6957 of file libsheepyCSmallDict.c.

◆ cropElemSmallIntSmallDictG()

smallIntt* cropElemSmallIntSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6962 of file libsheepyCSmallDict.c.

◆ cropElemSmallJsonSmallDictG()

smallJsont* cropElemSmallJsonSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6967 of file libsheepyCSmallDict.c.

◆ cropElemSmallStringSmallDictG()

smallStringt* cropElemSmallStringSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6972 of file libsheepyCSmallDict.c.

◆ cropElemVoidSmallDictG()

void* cropElemVoidSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6977 of file libsheepyCSmallDict.c.

◆ cropElemSmallContainerSmallDictG()

smallContainert* cropElemSmallContainerSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6982 of file libsheepyCSmallDict.c.

◆ delSmallDictG()

smallDictt* delSmallDictG ( smallDictt self,
const char *  key,
int unused  UNUSED 
)

Definition at line 6987 of file libsheepyCSmallDict.c.

◆ delKCharSmallDictG()

smallDictt* delKCharSmallDictG ( smallDictt self,
char  key,
int unused  UNUSED 
)

Definition at line 6992 of file libsheepyCSmallDict.c.

◆ delElemSmallDictG()

smallDictt* delElemSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 6997 of file libsheepyCSmallDict.c.

◆ delElemKCharSmallDictG()

smallDictt* delElemKCharSmallDictG ( smallDictt self,
char  key 
)

Definition at line 7002 of file libsheepyCSmallDict.c.

◆ removeSmallDictG()

smallDictt* removeSmallDictG ( smallDictt self,
const char *  key,
int unused  UNUSED 
)

Definition at line 7007 of file libsheepyCSmallDict.c.

◆ removeKCharSmallDictG()

smallDictt* removeKCharSmallDictG ( smallDictt self,
char  key,
int unused  UNUSED 
)

Definition at line 7012 of file libsheepyCSmallDict.c.

◆ removeElemSmallDictG()

smallDictt* removeElemSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 7017 of file libsheepyCSmallDict.c.

◆ removeElemKCharSmallDictG()

smallDictt* removeElemKCharSmallDictG ( smallDictt self,
char  key 
)

Definition at line 7022 of file libsheepyCSmallDict.c.

◆ hasSmallDictG()

bool hasSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 7027 of file libsheepyCSmallDict.c.

◆ hasKCharSmallDictG()

bool hasKCharSmallDictG ( smallDictt self,
char  key 
)

Definition at line 7032 of file libsheepyCSmallDict.c.

◆ keyBySmallDictG()

char* keyBySmallDictG ( smallDictt self,
baset value 
)

Definition at line 7037 of file libsheepyCSmallDict.c.

◆ keyByUndefinedSmallDictG()

char* keyByUndefinedSmallDictG ( smallDictt self,
undefinedt undefined 
)

Definition at line 7042 of file libsheepyCSmallDict.c.

◆ keyByBoolSmallDictG()

char* keyByBoolSmallDictG ( smallDictt self,
bool  value 
)

Definition at line 7047 of file libsheepyCSmallDict.c.

◆ keyByDoubleSmallDictG()

char* keyByDoubleSmallDictG ( smallDictt self,
double  value 
)

Definition at line 7052 of file libsheepyCSmallDict.c.

◆ keyByIntSmallDictG()

char* keyByIntSmallDictG ( smallDictt self,
int64_t  value 
)

Definition at line 7057 of file libsheepyCSmallDict.c.

◆ keyBySSmallDictG()

char* keyBySSmallDictG ( smallDictt self,
const char *  string 
)

Definition at line 7062 of file libsheepyCSmallDict.c.

◆ keyByCharSmallDictG()

char* keyByCharSmallDictG ( smallDictt self,
char  c 
)

Definition at line 7067 of file libsheepyCSmallDict.c.

◆ keyByDictSmallDictG()

char* keyByDictSmallDictG ( smallDictt self,
smallDictt dict 
)

Definition at line 7072 of file libsheepyCSmallDict.c.

◆ keyByArraySmallDictG()

char* keyByArraySmallDictG ( smallDictt self,
smallArrayt array 
)

Definition at line 7077 of file libsheepyCSmallDict.c.

◆ keyByArraycSmallDictG()

char* keyByArraycSmallDictG ( smallDictt self,
char **  array 
)

Definition at line 7082 of file libsheepyCSmallDict.c.

◆ keyByCArraycSmallDictG()

char* keyByCArraycSmallDictG ( smallDictt self,
const char **  array 
)

Definition at line 7087 of file libsheepyCSmallDict.c.

◆ keyBySmallBoolSmallDictG()

char* keyBySmallBoolSmallDictG ( smallDictt self,
smallBoolt value 
)

Definition at line 7092 of file libsheepyCSmallDict.c.

◆ keyBySmallBytesSmallDictG()

char* keyBySmallBytesSmallDictG ( smallDictt self,
smallBytest value 
)

Definition at line 7097 of file libsheepyCSmallDict.c.

◆ keyBySmallDoubleSmallDictG()

char* keyBySmallDoubleSmallDictG ( smallDictt self,
smallDoublet value 
)

Definition at line 7102 of file libsheepyCSmallDict.c.

◆ keyBySmallIntSmallDictG()

char* keyBySmallIntSmallDictG ( smallDictt self,
smallIntt value 
)

Definition at line 7107 of file libsheepyCSmallDict.c.

◆ keyBySmallJsonSmallDictG()

char* keyBySmallJsonSmallDictG ( smallDictt self,
smallJsont string 
)

Definition at line 7112 of file libsheepyCSmallDict.c.

◆ keyBySmallStringSmallDictG()

char* keyBySmallStringSmallDictG ( smallDictt self,
smallStringt string 
)

Definition at line 7117 of file libsheepyCSmallDict.c.

◆ keyBySmallContainerSmallDictG()

char* keyBySmallContainerSmallDictG ( smallDictt self,
smallContainert container 
)

Definition at line 7122 of file libsheepyCSmallDict.c.

◆ icKeyBySmallDictG()

char* icKeyBySmallDictG ( smallDictt self,
baset value 
)

Definition at line 7127 of file libsheepyCSmallDict.c.

◆ icKeyBySSmallDictG()

char* icKeyBySSmallDictG ( smallDictt self,
const char *  string 
)

Definition at line 7132 of file libsheepyCSmallDict.c.

◆ icKeyByCharSmallDictG()

char* icKeyByCharSmallDictG ( smallDictt self,
char  c 
)

Definition at line 7137 of file libsheepyCSmallDict.c.

◆ icKeyByDictSmallDictG()

char* icKeyByDictSmallDictG ( smallDictt self,
smallDictt dict 
)

Definition at line 7142 of file libsheepyCSmallDict.c.

◆ icKeyByArraySmallDictG()

char* icKeyByArraySmallDictG ( smallDictt self,
smallArrayt array 
)

Definition at line 7147 of file libsheepyCSmallDict.c.

◆ icKeyByArraycSmallDictG()

char* icKeyByArraycSmallDictG ( smallDictt self,
char **  array 
)

Definition at line 7152 of file libsheepyCSmallDict.c.

◆ icKeyByCArraycSmallDictG()

char* icKeyByCArraycSmallDictG ( smallDictt self,
const char **  array 
)

Definition at line 7157 of file libsheepyCSmallDict.c.

◆ icKeyBySmallJsonSmallDictG()

char* icKeyBySmallJsonSmallDictG ( smallDictt self,
smallJsont string 
)

Definition at line 7162 of file libsheepyCSmallDict.c.

◆ icKeyBySmallStringSmallDictG()

char* icKeyBySmallStringSmallDictG ( smallDictt self,
smallStringt string 
)

Definition at line 7167 of file libsheepyCSmallDict.c.

◆ trimSmallDictG()

smallDictt* trimSmallDictG ( smallDictt self)

Definition at line 7172 of file libsheepyCSmallDict.c.

◆ keysSmallStringSmallDictG()

smallArrayt* keysSmallStringSmallDictG ( smallDictt self)

Definition at line 7177 of file libsheepyCSmallDict.c.

◆ lenSmallDictG()

size_t lenSmallDictG ( smallDictt self)

Definition at line 7182 of file libsheepyCSmallDict.c.

◆ emptySmallDictG()

smallDictt* emptySmallDictG ( smallDictt self)

Definition at line 7187 of file libsheepyCSmallDict.c.

◆ isEmptySmallDictG()

bool isEmptySmallDictG ( smallDictt self)

Definition at line 7192 of file libsheepyCSmallDict.c.

◆ zipSmallDictG()

smallDictt* zipSmallDictG ( smallDictt self,
smallArrayt keys,
smallArrayt values 
)

Definition at line 7197 of file libsheepyCSmallDict.c.

◆ zipSmallJsonSmallDictG()

smallDictt* zipSmallJsonSmallDictG ( smallDictt self,
smallArrayt keys,
smallJsont values 
)

Definition at line 7202 of file libsheepyCSmallDict.c.

◆ zipSmallJsonSmallArraySmallDictG()

smallDictt* zipSmallJsonSmallArraySmallDictG ( smallDictt self,
smallJsont keys,
smallArrayt values 
)

Definition at line 7207 of file libsheepyCSmallDict.c.

◆ zipSmallJsonSmallJsonSmallDictG()

smallDictt* zipSmallJsonSmallJsonSmallDictG ( smallDictt self,
smallJsont keys,
smallJsont values 
)

Definition at line 7212 of file libsheepyCSmallDict.c.

◆ zipSmallJsonVArraySmallDictG()

smallDictt* zipSmallJsonVArraySmallDictG ( smallDictt self,
smallJsont keys,
char **  values 
)

Definition at line 7217 of file libsheepyCSmallDict.c.

◆ zipSmallJsonVCArraySmallDictG()

smallDictt* zipSmallJsonVCArraySmallDictG ( smallDictt self,
smallJsont keys,
const char **  values 
)

Definition at line 7222 of file libsheepyCSmallDict.c.

◆ zipArraySmallDictG()

smallDictt* zipArraySmallDictG ( smallDictt self,
char **  keys,
smallArrayt values 
)

Definition at line 7227 of file libsheepyCSmallDict.c.

◆ zipArraySmallJsonSmallDictG()

smallDictt* zipArraySmallJsonSmallDictG ( smallDictt self,
char **  keys,
smallJsont values 
)

Definition at line 7232 of file libsheepyCSmallDict.c.

◆ zipCArraySmallDictG()

smallDictt* zipCArraySmallDictG ( smallDictt self,
const char **  keys,
smallArrayt values 
)

Definition at line 7237 of file libsheepyCSmallDict.c.

◆ zipCArraySmallJsonSmallDictG()

smallDictt* zipCArraySmallJsonSmallDictG ( smallDictt self,
const char **  keys,
smallJsont values 
)

Definition at line 7242 of file libsheepyCSmallDict.c.

◆ zipArrayArraySmallDictG()

smallDictt* zipArrayArraySmallDictG ( smallDictt self,
char **  keys,
char **  values 
)

Definition at line 7247 of file libsheepyCSmallDict.c.

◆ zipCArrayArraySmallDictG()

smallDictt* zipCArrayArraySmallDictG ( smallDictt self,
const char **  keys,
char **  values 
)

Definition at line 7252 of file libsheepyCSmallDict.c.

◆ zipArrayCArraySmallDictG()

smallDictt* zipArrayCArraySmallDictG ( smallDictt self,
char **  keys,
const char **  values 
)

Definition at line 7257 of file libsheepyCSmallDict.c.

◆ zipCArrayCArraySmallDictG()

smallDictt* zipCArrayCArraySmallDictG ( smallDictt self,
const char **  keys,
const char **  values 
)

Definition at line 7262 of file libsheepyCSmallDict.c.

◆ zipVArraySmallDictG()

smallDictt* zipVArraySmallDictG ( smallDictt self,
smallArrayt keys,
char **  values 
)

Definition at line 7267 of file libsheepyCSmallDict.c.

◆ zipVCArraySmallDictG()

smallDictt* zipVCArraySmallDictG ( smallDictt self,
smallArrayt keys,
const char **  values 
)

Definition at line 7272 of file libsheepyCSmallDict.c.

◆ fromArraySmallDictG()

smallDictt* fromArraySmallDictG ( smallDictt self,
smallArrayt items 
)

Definition at line 7277 of file libsheepyCSmallDict.c.

◆ toArraySmallDictG()

smallArrayt* toArraySmallDictG ( smallDictt self)

Definition at line 7282 of file libsheepyCSmallDict.c.

◆ writeFileSmallDictG()

bool writeFileSmallDictG ( smallDictt self,
const char *  filePath 
)

Definition at line 7287 of file libsheepyCSmallDict.c.

◆ writeFileSmallJsonSmallDictG()

bool writeFileSmallJsonSmallDictG ( smallDictt self,
smallJsont filePath 
)

Definition at line 7292 of file libsheepyCSmallDict.c.

◆ writeFileSmallStringSmallDictG()

bool writeFileSmallStringSmallDictG ( smallDictt self,
smallStringt filePath 
)

Definition at line 7297 of file libsheepyCSmallDict.c.

◆ appendFileSmallDictG()

bool appendFileSmallDictG ( smallDictt self,
const char *  filePath 
)

Definition at line 7307 of file libsheepyCSmallDict.c.

◆ appendFileSmallStringSmallDictG()

bool appendFileSmallStringSmallDictG ( smallDictt self,
smallStringt filePath 
)

Definition at line 7312 of file libsheepyCSmallDict.c.

◆ writeStreamSmallDictG()

bool writeStreamSmallDictG ( smallDictt self,
FILE *  fp 
)

Definition at line 7302 of file libsheepyCSmallDict.c.

◆ logSmallDictG()

void logSmallDictG ( smallDictt self)

Definition at line 7317 of file libsheepyCSmallDict.c.

◆ typeSmallStringSmallDictG()

smallStringt* typeSmallStringSmallDictG ( smallDictt self,
const char *  key 
)

Definition at line 7322 of file libsheepyCSmallDict.c.

◆ typeStringKCharSmallDictG()

const char* typeStringKCharSmallDictG ( smallDictt self,
char  key 
)

Definition at line 7327 of file libsheepyCSmallDict.c.

◆ typeSmallStringKCharSmallDictG()

smallStringt* typeSmallStringKCharSmallDictG ( smallDictt self,
char  key 
)

Definition at line 7332 of file libsheepyCSmallDict.c.