|
libsheepy
|

Go to the source code of this file.
Data Structures | |
| struct | smallDoubleFunctionst |
| struct | smallDouble |
| class More... | |
Macros | |
| #define | helpTextSmallDouble "TODO smallDouble 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" helpTextSmallDouble; More... | |
| #define | cDo(self) ( (smallDoublet*) self ) |
| #define | SMALLDOUBLEFUNCTIONST |
| class functions allocated once for all objects More... | |
| #define | createSmallDouble(obj) ;smallDoublet obj; initiateSmallDouble(&obj) |
| #define | createAllocateSmallDouble(obj) ;smallDoublet *obj; initiateAllocateSmallDouble(&obj) |
| #define | cleanSmallDoubleP(name) smallDoublet *name CLEANUP(cleanUpSmallDoubleTerminateG) |
| declare pointer name with type smallDoublet and terminate name when it is out of scope More... | |
| #define | cleanAllocateSmallDouble(obj) ;cleanSmallDoubleP(obj); initiateAllocateSmallDouble(&obj) |
| allocate smallDouble (pointer) and clean up when it is out of scope More... | |
| #define | cleanSmallDouble(name) smallDoublet name CLEANUP(cleanUpSmallDoubleFreeLocalG); initiateSmallDouble(&name) |
| declare local object name with type smallDoublet and free name when it is out of scope More... | |
| #define | cleanFreeSmallDouble(name) smallDoublet *name CLEANUP(cleanUpSmallDoubleFreeG) |
| declare pointer name with type smallDoublet and free name when it is out of scope More... | |
| #define | cleanFinishSmallDoubleP(name) smallDoublet *name CLEANUP(cleanUpSmallDoubleFinishG) |
| declare pointer name with Type smallDoublet and finish name when it is out of scope More... | |
| #define helpTextSmallDouble "TODO smallDouble 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" helpTextSmallDouble;
Definition at line 32 of file libsheepyCSmallDouble.h.
| #define cDo | ( | self | ) | ( (smallDoublet*) self ) |
Definition at line 35 of file libsheepyCSmallDouble.h.
| #define SMALLDOUBLEFUNCTIONST |
class functions allocated once for all objects
freed with finalizeSmallDouble 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 168 of file libsheepyCSmallDouble.h.
| #define createSmallDouble | ( | obj | ) | ;smallDoublet obj; initiateSmallDouble(&obj) |
Definition at line 232 of file libsheepyCSmallDouble.h.
| #define createAllocateSmallDouble | ( | obj | ) | ;smallDoublet *obj; initiateAllocateSmallDouble(&obj) |
Definition at line 233 of file libsheepyCSmallDouble.h.
| #define cleanSmallDoubleP | ( | name | ) | smallDoublet *name CLEANUP(cleanUpSmallDoubleTerminateG) |
declare pointer name with type smallDoublet and terminate name when it is out of scope
Definition at line 260 of file libsheepyCSmallDouble.h.
| #define cleanAllocateSmallDouble | ( | obj | ) | ;cleanSmallDoubleP(obj); initiateAllocateSmallDouble(&obj) |
allocate smallDouble (pointer) and clean up when it is out of scope
Definition at line 265 of file libsheepyCSmallDouble.h.
| #define cleanSmallDouble | ( | name | ) | smallDoublet name CLEANUP(cleanUpSmallDoubleFreeLocalG); initiateSmallDouble(&name) |
declare local object name with type smallDoublet and free name when it is out of scope
Definition at line 270 of file libsheepyCSmallDouble.h.
| #define cleanFreeSmallDouble | ( | name | ) | smallDoublet *name CLEANUP(cleanUpSmallDoubleFreeG) |
declare pointer name with type smallDoublet and free name when it is out of scope
Definition at line 275 of file libsheepyCSmallDouble.h.
| #define cleanFinishSmallDoubleP | ( | name | ) | smallDoublet *name CLEANUP(cleanUpSmallDoubleFinishG) |
declare pointer name with Type smallDoublet and finish name when it is out of scope
Definition at line 280 of file libsheepyCSmallDouble.h.
| typedef struct smallDouble smallDoublet |
Definition at line 25 of file libsheepyCSmallDouble.h.
| typedef void(* freeSmallDoubleFt) (smallDoublet *self) |
Definition at line 37 of file libsheepyCSmallDouble.h.
| typedef void(* terminateSmallDoubleFt) (smallDoublet **self) |
Definition at line 38 of file libsheepyCSmallDouble.h.
| typedef char*(* toStringSmallDoubleFt) (smallDoublet *self) |
Definition at line 39 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* duplicateSmallDoubleFt) (smallDoublet *self) |
Definition at line 40 of file libsheepyCSmallDouble.h.
| typedef void(* smashSmallDoubleFt) (smallDoublet **self) |
free self but not the smallDouble buffer
Useful when smallDouble buffer is shared or when the buffer holds a static smallDouble
Definition at line 49 of file libsheepyCSmallDouble.h.
| typedef void(* finishSmallDoubleFt) (smallDoublet **self) |
free container
Definition at line 54 of file libsheepyCSmallDouble.h.
| typedef const char*(* helpSmallDoubleFt) (smallDoublet *self) |
Definition at line 56 of file libsheepyCSmallDouble.h.
| typedef double(* getSmallDoubleFt) (smallDoublet *self) |
| typedef smallDoublet *(* setSmallDoubleFt)(smallDoublet *self, double p2) |
set double
| double | to store in object |
Definition at line 72 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setBoolSmallDoubleFt) (smallDoublet *self, bool p2) |
Definition at line 74 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setInt64SmallDoubleFt) (smallDoublet *self, int64_t p2) |
Definition at line 76 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setInt32SmallDoubleFt) (smallDoublet *self, int32_t p2) |
Definition at line 77 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setUint32SmallDoubleFt) (smallDoublet *self, uint32_t p2) |
Definition at line 78 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setUint64SmallDoubleFt) (smallDoublet *self, uint64_t p2) |
Definition at line 79 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSSmallDoubleFt) (smallDoublet *self, const char *p2) |
Definition at line 80 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSmallBoolSmallDoubleFt) (smallDoublet *self, smallBoolt *p2) |
Definition at line 81 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSmallDoubleSmallDoubleFt) (smallDoublet *self, smallDoublet *p2) |
Definition at line 82 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSmallIntSmallDoubleFt) (smallDoublet *self, smallIntt *p2) |
Definition at line 83 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *p2) |
Definition at line 84 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* setSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *p2) |
Definition at line 85 of file libsheepyCSmallDouble.h.
| typedef double*(* getPSmallDoubleFt) (smallDoublet *self) |
| typedef bool(* equalSmallDoubleChaFt) (smallDoublet *self, char p2) |
Definition at line 95 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleCharFt) (smallDoublet *self, const char *p2) |
Definition at line 96 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleBaseFt) (smallDoublet *self, baset *p2) |
Definition at line 97 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleBoolFt) (smallDoublet *self, bool p2) |
Definition at line 98 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleDoubleFt) (smallDoublet *self, double p2) |
Definition at line 99 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleInt64Ft) (smallDoublet *self, int64_t p2) |
Definition at line 100 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleInt32Ft) (smallDoublet *self, int32_t p2) |
Definition at line 101 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleUint32Ft) (smallDoublet *self, uint32_t p2) |
Definition at line 102 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleUint64Ft) (smallDoublet *self, uint64_t p2) |
Definition at line 103 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleSmallBoolFt) (smallDoublet *self, smallBoolt *p2) |
Definition at line 104 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleSmallBytesFt) (smallDoublet *self, smallBytest *p2) |
Definition at line 105 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleFt) (smallDoublet *self, smallDoublet *p2) |
Definition at line 106 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleSmallIntFt) (smallDoublet *self, smallIntt *p2) |
Definition at line 107 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleSmallJsonFt) (smallDoublet *self, smallJsont *p2) |
Definition at line 108 of file libsheepyCSmallDouble.h.
| typedef bool(* equalSmallDoubleSmallStringFt) (smallDoublet *self, smallStringt *p2) |
Definition at line 109 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* readFileSmallDoubleFt) (smallDoublet *self, const char *filePath) |
read file to double
| filePath | path to file |
Definition at line 120 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* readFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath) |
Definition at line 121 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* readFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath) |
Definition at line 122 of file libsheepyCSmallDouble.h.
| typedef smallDoublet*(* readStreamSmallDoubleFt) (smallDoublet *self, FILE *fp) |
Definition at line 123 of file libsheepyCSmallDouble.h.
| typedef int(* writeFileSmallDoubleFt) (smallDoublet *self, const char *filePath) |
write double to file
| filePath | path to file |
Definition at line 134 of file libsheepyCSmallDouble.h.
| typedef int(* writeFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath) |
Definition at line 135 of file libsheepyCSmallDouble.h.
| typedef int(* writeFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath) |
Definition at line 136 of file libsheepyCSmallDouble.h.
| typedef int(* writeStreamSmallDoubleFt) (smallDoublet *self, FILE *fp) |
Definition at line 137 of file libsheepyCSmallDouble.h.
| typedef int(* appendFileSmallDoubleFt) (smallDoublet *self, const char *filePath) |
append double to filePath
| filePath |
Definition at line 148 of file libsheepyCSmallDouble.h.
| typedef int(* appendFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath) |
Definition at line 149 of file libsheepyCSmallDouble.h.
| void initiateSmallDouble | ( | smallDoublet * | self | ) |
| void initiateAllocateSmallDouble | ( | smallDoublet ** | self | ) |
Definition at line 200 of file libsheepyCSmallDouble.c.


| void finalizeRecycleSmallDouble | ( | void *arg | UNUSED | ) |
| void finalizeSmallDouble | ( | void | ) |
| void registerMethodsSmallDouble | ( | smallDoubleFunctionst * | f | ) |
| smallDoublet* allocSmallDouble | ( | double | value | ) |
Definition at line 235 of file libsheepyCSmallDouble.c.


| void cleanUpSmallDoubleTerminateG | ( | smallDoublet ** | val | ) |
Definition at line 249 of file libsheepyCSmallDouble.c.
| void cleanUpSmallDoubleFreeLocalG | ( | smallDoublet * | val | ) |
Definition at line 254 of file libsheepyCSmallDouble.c.
| void cleanUpSmallDoubleFreeG | ( | smallDoublet ** | val | ) |
Definition at line 259 of file libsheepyCSmallDouble.c.
| void cleanUpSmallDoubleFinishG | ( | smallDoublet ** | val | ) |
Definition at line 264 of file libsheepyCSmallDouble.c.
| smallDoublet* duplicateSmallDoubleG | ( | smallDoublet * | self | ) |
Definition at line 943 of file libsheepyCSmallDouble.c.
| void freeSmallDoubleG | ( | smallDoublet * | self | ) |
Definition at line 948 of file libsheepyCSmallDouble.c.
| double getDoubleSmallDoubleG | ( | smallDoublet * | self, |
| double retType | UNUSED, | ||
| int64_t index | UNUSED | ||
| ) |
Definition at line 950 of file libsheepyCSmallDouble.c.
| smallDoublet* setBoolSmallDoubleG | ( | smallDoublet * | self, |
| bool | p2 | ||
| ) |
Definition at line 955 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallDoubleG | ( | smallDoublet * | self, |
| double | p2 | ||
| ) |
Definition at line 960 of file libsheepyCSmallDouble.c.
| smallDoublet* setInt64SmallDoubleG | ( | smallDoublet * | self, |
| int64_t | p2 | ||
| ) |
Definition at line 965 of file libsheepyCSmallDouble.c.
| smallDoublet* setInt32SmallDoubleG | ( | smallDoublet * | self, |
| int32_t | p2 | ||
| ) |
Definition at line 970 of file libsheepyCSmallDouble.c.
| smallDoublet* setUint32SmallDoubleG | ( | smallDoublet * | self, |
| uint32_t | p2 | ||
| ) |
Definition at line 975 of file libsheepyCSmallDouble.c.
| smallDoublet* setUint64SmallDoubleG | ( | smallDoublet * | self, |
| uint64_t | p2 | ||
| ) |
Definition at line 980 of file libsheepyCSmallDouble.c.
| smallDoublet* setSSmallDoubleG | ( | smallDoublet * | self, |
| const char * | p2 | ||
| ) |
Definition at line 985 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallBoolSmallDoubleG | ( | smallDoublet * | self, |
| smallBoolt * | p2 | ||
| ) |
Definition at line 990 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallDoubleSmallDoubleG | ( | smallDoublet * | self, |
| smallDoublet * | p2 | ||
| ) |
Definition at line 995 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallIntSmallDoubleG | ( | smallDoublet * | self, |
| smallIntt * | p2 | ||
| ) |
Definition at line 1000 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallJsonSmallDoubleG | ( | smallDoublet * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 1005 of file libsheepyCSmallDouble.c.
| smallDoublet* setSmallStringSmallDoubleG | ( | smallDoublet * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 1010 of file libsheepyCSmallDouble.c.
| double* getDoublePSmallDoubleG | ( | smallDoublet * | self, |
| double *retType | UNUSED, | ||
| int64_t index | UNUSED | ||
| ) |
Definition at line 1016 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleChaG | ( | smallDoublet * | self, |
| char | p2 | ||
| ) |
Definition at line 1021 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleCharG | ( | smallDoublet * | self, |
| const char * | p2 | ||
| ) |
Definition at line 1026 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleBaseG | ( | smallDoublet * | self, |
| baset * | p2 | ||
| ) |
Definition at line 1031 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleBoolG | ( | smallDoublet * | self, |
| bool | p2 | ||
| ) |
Definition at line 1036 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleDoubleG | ( | smallDoublet * | self, |
| double | p2 | ||
| ) |
Definition at line 1041 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleInt64G | ( | smallDoublet * | self, |
| int64_t | p2 | ||
| ) |
Definition at line 1046 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleInt32G | ( | smallDoublet * | self, |
| int32_t | p2 | ||
| ) |
Definition at line 1051 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleUint32G | ( | smallDoublet * | self, |
| uint32_t | p2 | ||
| ) |
Definition at line 1056 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleUint64G | ( | smallDoublet * | self, |
| uint64_t | p2 | ||
| ) |
Definition at line 1061 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleSmallBoolG | ( | smallDoublet * | self, |
| smallBoolt * | p2 | ||
| ) |
Definition at line 1066 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleSmallBytesG | ( | smallDoublet * | self, |
| smallBytest * | p2 | ||
| ) |
Definition at line 1071 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleFG | ( | smallDoublet * | self, |
| smallDoublet * | p2 | ||
| ) |
Definition at line 1076 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleSmallIntG | ( | smallDoublet * | self, |
| smallIntt * | p2 | ||
| ) |
Definition at line 1081 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleSmallJsonG | ( | smallDoublet * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 1086 of file libsheepyCSmallDouble.c.
| bool equalSmallDoubleSmallStringG | ( | smallDoublet * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 1091 of file libsheepyCSmallDouble.c.
| smallDoublet* readFileSmallDoubleG | ( | smallDoublet * | self, |
| const char * | filePath | ||
| ) |
Definition at line 1096 of file libsheepyCSmallDouble.c.
| smallDoublet* readFileSmallJsonSmallDoubleG | ( | smallDoublet * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 1101 of file libsheepyCSmallDouble.c.
| smallDoublet* readFileSmallStringSmallDoubleG | ( | smallDoublet * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 1106 of file libsheepyCSmallDouble.c.
| smallDoublet* readStreamSmallDoubleG | ( | smallDoublet * | self, |
| FILE * | fp | ||
| ) |
Definition at line 1111 of file libsheepyCSmallDouble.c.
| int writeFileSmallDoubleG | ( | smallDoublet * | self, |
| const char * | filePath | ||
| ) |
Definition at line 1116 of file libsheepyCSmallDouble.c.
| int writeFileSmallJsonSmallDoubleG | ( | smallDoublet * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 1121 of file libsheepyCSmallDouble.c.
| int writeFileSmallStringSmallDoubleG | ( | smallDoublet * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 1126 of file libsheepyCSmallDouble.c.
| int writeStreamSmallDoubleG | ( | smallDoublet * | self, |
| FILE * | fp | ||
| ) |
Definition at line 1131 of file libsheepyCSmallDouble.c.
| int appendFileSmallDoubleFG | ( | smallDoublet * | self, |
| const char * | filePath | ||
| ) |
Definition at line 1136 of file libsheepyCSmallDouble.c.
| int appendFileSmallStringSmallDoubleG | ( | smallDoublet * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 1141 of file libsheepyCSmallDouble.c.
1.8.13