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

Go to the source code of this file.

Data Structures

struct  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...
 

Typedefs

typedef struct smallDouble smallDoublet
 
typedef void(* freeSmallDoubleFt) (smallDoublet *self)
 
typedef void(* terminateSmallDoubleFt) (smallDoublet **self)
 
typedef char *(* toStringSmallDoubleFt) (smallDoublet *self)
 
typedef smallDoublet *(* duplicateSmallDoubleFt) (smallDoublet *self)
 
typedef void(* smashSmallDoubleFt) (smallDoublet **self)
 free self but not the smallDouble buffer More...
 
typedef void(* finishSmallDoubleFt) (smallDoublet **self)
 free container More...
 
typedef const char *(* helpSmallDoubleFt) (smallDoublet *self)
 
typedef double(* getSmallDoubleFt) (smallDoublet *self)
 get double More...
 
typedef smallDoublet *(* setSmallDoubleFt) (smallDoublet *self, double value)
 set double More...
 
typedef smallDoublet *(* setBoolSmallDoubleFt) (smallDoublet *self, bool p2)
 
typedef smallDoublet *(* setInt64SmallDoubleFt) (smallDoublet *self, int64_t p2)
 
typedef smallDoublet *(* setInt32SmallDoubleFt) (smallDoublet *self, int32_t p2)
 
typedef smallDoublet *(* setUint32SmallDoubleFt) (smallDoublet *self, uint32_t p2)
 
typedef smallDoublet *(* setUint64SmallDoubleFt) (smallDoublet *self, uint64_t p2)
 
typedef smallDoublet *(* setSSmallDoubleFt) (smallDoublet *self, const char *p2)
 
typedef smallDoublet *(* setSmallBoolSmallDoubleFt) (smallDoublet *self, smallBoolt *p2)
 
typedef smallDoublet *(* setSmallDoubleSmallDoubleFt) (smallDoublet *self, smallDoublet *p2)
 
typedef smallDoublet *(* setSmallIntSmallDoubleFt) (smallDoublet *self, smallIntt *p2)
 
typedef smallDoublet *(* setSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *p2)
 
typedef smallDoublet *(* setSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *p2)
 
typedef double *(* getPSmallDoubleFt) (smallDoublet *self)
 get a pointer to double More...
 
typedef bool(* equalSmallDoubleChaFt) (smallDoublet *self, char p2)
 
typedef bool(* equalSmallDoubleCharFt) (smallDoublet *self, const char *p2)
 
typedef bool(* equalSmallDoubleBaseFt) (smallDoublet *self, baset *p2)
 
typedef bool(* equalSmallDoubleBoolFt) (smallDoublet *self, bool p2)
 
typedef bool(* equalSmallDoubleDoubleFt) (smallDoublet *self, double p2)
 
typedef bool(* equalSmallDoubleInt64Ft) (smallDoublet *self, int64_t p2)
 
typedef bool(* equalSmallDoubleInt32Ft) (smallDoublet *self, int32_t p2)
 
typedef bool(* equalSmallDoubleUint32Ft) (smallDoublet *self, uint32_t p2)
 
typedef bool(* equalSmallDoubleUint64Ft) (smallDoublet *self, uint64_t p2)
 
typedef bool(* equalSmallDoubleSmallBoolFt) (smallDoublet *self, smallBoolt *p2)
 
typedef bool(* equalSmallDoubleSmallBytesFt) (smallDoublet *self, smallBytest *p2)
 
typedef bool(* equalSmallDoubleFt) (smallDoublet *self, smallDoublet *p2)
 
typedef bool(* equalSmallDoubleSmallIntFt) (smallDoublet *self, smallIntt *p2)
 
typedef bool(* equalSmallDoubleSmallJsonFt) (smallDoublet *self, smallJsont *p2)
 
typedef bool(* equalSmallDoubleSmallStringFt) (smallDoublet *self, smallStringt *p2)
 
typedef smallDoublet *(* readFileSmallDoubleFt) (smallDoublet *self, const char *filePath)
 read file to double More...
 
typedef smallDoublet *(* readFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath)
 
typedef smallDoublet *(* readFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)
 
typedef smallDoublet *(* readStreamSmallDoubleFt) (smallDoublet *self, FILE *fp)
 
typedef int(* writeFileSmallDoubleFt) (smallDoublet *self, const char *filePath)
 write double to file More...
 
typedef int(* writeFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath)
 
typedef int(* writeFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)
 
typedef int(* writeStreamSmallDoubleFt) (smallDoublet *self, FILE *fp)
 
typedef int(* appendFileSmallDoubleFt) (smallDoublet *self, const char *filePath)
 append double to filePath More...
 
typedef int(* appendFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)
 

Functions

void initiateSmallDouble (smallDoublet *self)
 
void initiateAllocateSmallDouble (smallDoublet **self)
 
void finalizeRecycleSmallDouble (void *arg UNUSED)
 
void finalizeSmallDouble (void)
 
void registerMethodsSmallDouble (smallDoubleFunctionst *f)
 
smallDoubletallocSmallDouble (double value)
 
void cleanUpSmallDoubleTerminateG (smallDoublet **val)
 
void cleanUpSmallDoubleFreeLocalG (smallDoublet *val)
 
void cleanUpSmallDoubleFreeG (smallDoublet **val)
 
void cleanUpSmallDoubleFinishG (smallDoublet **val)
 
smallDoubletduplicateSmallDoubleG (smallDoublet *self)
 
void freeSmallDoubleG (smallDoublet *self)
 
double getDoubleSmallDoubleG (smallDoublet *self, double retType UNUSED, int64_t index UNUSED)
 
smallDoubletsetBoolSmallDoubleG (smallDoublet *self, bool p2)
 
smallDoubletsetSmallDoubleG (smallDoublet *self, double p2)
 
smallDoubletsetInt64SmallDoubleG (smallDoublet *self, int64_t p2)
 
smallDoubletsetInt32SmallDoubleG (smallDoublet *self, int32_t p2)
 
smallDoubletsetUint32SmallDoubleG (smallDoublet *self, uint32_t p2)
 
smallDoubletsetUint64SmallDoubleG (smallDoublet *self, uint64_t p2)
 
smallDoubletsetSSmallDoubleG (smallDoublet *self, const char *p2)
 
smallDoubletsetSmallBoolSmallDoubleG (smallDoublet *self, smallBoolt *p2)
 
smallDoubletsetSmallDoubleSmallDoubleG (smallDoublet *self, smallDoublet *p2)
 
smallDoubletsetSmallIntSmallDoubleG (smallDoublet *self, smallIntt *p2)
 
smallDoubletsetSmallJsonSmallDoubleG (smallDoublet *self, smallJsont *p2)
 
smallDoubletsetSmallStringSmallDoubleG (smallDoublet *self, smallStringt *p2)
 
double * getDoublePSmallDoubleG (smallDoublet *self, double *retType UNUSED, int64_t index UNUSED)
 
bool equalSmallDoubleChaG (smallDoublet *self, char p2)
 
bool equalSmallDoubleCharG (smallDoublet *self, const char *p2)
 
bool equalSmallDoubleBaseG (smallDoublet *self, baset *p2)
 
bool equalSmallDoubleBoolG (smallDoublet *self, bool p2)
 
bool equalSmallDoubleDoubleG (smallDoublet *self, double p2)
 
bool equalSmallDoubleInt64G (smallDoublet *self, int64_t p2)
 
bool equalSmallDoubleInt32G (smallDoublet *self, int32_t p2)
 
bool equalSmallDoubleUint32G (smallDoublet *self, uint32_t p2)
 
bool equalSmallDoubleUint64G (smallDoublet *self, uint64_t p2)
 
bool equalSmallDoubleSmallBoolG (smallDoublet *self, smallBoolt *p2)
 
bool equalSmallDoubleSmallBytesG (smallDoublet *self, smallBytest *p2)
 
bool equalSmallDoubleFG (smallDoublet *self, smallDoublet *p2)
 
bool equalSmallDoubleSmallIntG (smallDoublet *self, smallIntt *p2)
 
bool equalSmallDoubleSmallJsonG (smallDoublet *self, smallJsont *p2)
 
bool equalSmallDoubleSmallStringG (smallDoublet *self, smallStringt *p2)
 
smallDoubletreadFileSmallDoubleG (smallDoublet *self, const char *filePath)
 
smallDoubletreadFileSmallJsonSmallDoubleG (smallDoublet *self, smallJsont *filePath)
 
smallDoubletreadFileSmallStringSmallDoubleG (smallDoublet *self, smallStringt *filePath)
 
smallDoubletreadStreamSmallDoubleG (smallDoublet *self, FILE *fp)
 
int writeFileSmallDoubleG (smallDoublet *self, const char *filePath)
 
int writeFileSmallJsonSmallDoubleG (smallDoublet *self, smallJsont *filePath)
 
int writeFileSmallStringSmallDoubleG (smallDoublet *self, smallStringt *filePath)
 
int writeStreamSmallDoubleG (smallDoublet *self, FILE *fp)
 
int appendFileSmallDoubleFG (smallDoublet *self, const char *filePath)
 
int appendFileSmallStringSmallDoubleG (smallDoublet *self, smallStringt *filePath)
 

Macro Definition Documentation

◆ helpTextSmallDouble

#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.

◆ cDo

#define cDo (   self)    ( (smallDoublet*) self )

Definition at line 35 of file libsheepyCSmallDouble.h.

◆ SMALLDOUBLEFUNCTIONST

#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.

◆ createSmallDouble

#define createSmallDouble (   obj)    ;smallDoublet obj; initiateSmallDouble(&obj)

Definition at line 232 of file libsheepyCSmallDouble.h.

◆ createAllocateSmallDouble

#define createAllocateSmallDouble (   obj)    ;smallDoublet *obj; initiateAllocateSmallDouble(&obj)

Definition at line 233 of file libsheepyCSmallDouble.h.

◆ cleanSmallDoubleP

#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.

◆ cleanAllocateSmallDouble

#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.

◆ cleanSmallDouble

#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.

◆ cleanFreeSmallDouble

#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.

◆ cleanFinishSmallDoubleP

#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 Documentation

◆ smallDoublet

typedef struct smallDouble smallDoublet

Definition at line 25 of file libsheepyCSmallDouble.h.

◆ freeSmallDoubleFt

typedef void(* freeSmallDoubleFt) (smallDoublet *self)

Definition at line 37 of file libsheepyCSmallDouble.h.

◆ terminateSmallDoubleFt

typedef void(* terminateSmallDoubleFt) (smallDoublet **self)

Definition at line 38 of file libsheepyCSmallDouble.h.

◆ toStringSmallDoubleFt

typedef char*(* toStringSmallDoubleFt) (smallDoublet *self)

Definition at line 39 of file libsheepyCSmallDouble.h.

◆ duplicateSmallDoubleFt

typedef smallDoublet*(* duplicateSmallDoubleFt) (smallDoublet *self)

Definition at line 40 of file libsheepyCSmallDouble.h.

◆ smashSmallDoubleFt

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.

◆ finishSmallDoubleFt

typedef void(* finishSmallDoubleFt) (smallDoublet **self)

free container

Definition at line 54 of file libsheepyCSmallDouble.h.

◆ helpSmallDoubleFt

typedef const char*(* helpSmallDoubleFt) (smallDoublet *self)

Definition at line 56 of file libsheepyCSmallDouble.h.

◆ getSmallDoubleFt

typedef double(* getSmallDoubleFt) (smallDoublet *self)

get double

Returns
double

Definition at line 64 of file libsheepyCSmallDouble.h.

◆ setSmallDoubleFt

typedef smallDoublet *(* setSmallDoubleFt)(smallDoublet *self, double p2)

set double

Parameters
doubleto store in object

Definition at line 72 of file libsheepyCSmallDouble.h.

◆ setBoolSmallDoubleFt

typedef smallDoublet*(* setBoolSmallDoubleFt) (smallDoublet *self, bool p2)

Definition at line 74 of file libsheepyCSmallDouble.h.

◆ setInt64SmallDoubleFt

typedef smallDoublet*(* setInt64SmallDoubleFt) (smallDoublet *self, int64_t p2)

Definition at line 76 of file libsheepyCSmallDouble.h.

◆ setInt32SmallDoubleFt

typedef smallDoublet*(* setInt32SmallDoubleFt) (smallDoublet *self, int32_t p2)

Definition at line 77 of file libsheepyCSmallDouble.h.

◆ setUint32SmallDoubleFt

typedef smallDoublet*(* setUint32SmallDoubleFt) (smallDoublet *self, uint32_t p2)

Definition at line 78 of file libsheepyCSmallDouble.h.

◆ setUint64SmallDoubleFt

typedef smallDoublet*(* setUint64SmallDoubleFt) (smallDoublet *self, uint64_t p2)

Definition at line 79 of file libsheepyCSmallDouble.h.

◆ setSSmallDoubleFt

typedef smallDoublet*(* setSSmallDoubleFt) (smallDoublet *self, const char *p2)

Definition at line 80 of file libsheepyCSmallDouble.h.

◆ setSmallBoolSmallDoubleFt

typedef smallDoublet*(* setSmallBoolSmallDoubleFt) (smallDoublet *self, smallBoolt *p2)

Definition at line 81 of file libsheepyCSmallDouble.h.

◆ setSmallDoubleSmallDoubleFt

typedef smallDoublet*(* setSmallDoubleSmallDoubleFt) (smallDoublet *self, smallDoublet *p2)

Definition at line 82 of file libsheepyCSmallDouble.h.

◆ setSmallIntSmallDoubleFt

typedef smallDoublet*(* setSmallIntSmallDoubleFt) (smallDoublet *self, smallIntt *p2)

Definition at line 83 of file libsheepyCSmallDouble.h.

◆ setSmallJsonSmallDoubleFt

typedef smallDoublet*(* setSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *p2)

Definition at line 84 of file libsheepyCSmallDouble.h.

◆ setSmallStringSmallDoubleFt

typedef smallDoublet*(* setSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *p2)

Definition at line 85 of file libsheepyCSmallDouble.h.

◆ getPSmallDoubleFt

typedef double*(* getPSmallDoubleFt) (smallDoublet *self)

get a pointer to double

Returns
double*

Definition at line 93 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleChaFt

typedef bool(* equalSmallDoubleChaFt) (smallDoublet *self, char p2)

Definition at line 95 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleCharFt

typedef bool(* equalSmallDoubleCharFt) (smallDoublet *self, const char *p2)

Definition at line 96 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleBaseFt

typedef bool(* equalSmallDoubleBaseFt) (smallDoublet *self, baset *p2)

Definition at line 97 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleBoolFt

typedef bool(* equalSmallDoubleBoolFt) (smallDoublet *self, bool p2)

Definition at line 98 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleDoubleFt

typedef bool(* equalSmallDoubleDoubleFt) (smallDoublet *self, double p2)

Definition at line 99 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleInt64Ft

typedef bool(* equalSmallDoubleInt64Ft) (smallDoublet *self, int64_t p2)

Definition at line 100 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleInt32Ft

typedef bool(* equalSmallDoubleInt32Ft) (smallDoublet *self, int32_t p2)

Definition at line 101 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleUint32Ft

typedef bool(* equalSmallDoubleUint32Ft) (smallDoublet *self, uint32_t p2)

Definition at line 102 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleUint64Ft

typedef bool(* equalSmallDoubleUint64Ft) (smallDoublet *self, uint64_t p2)

Definition at line 103 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleSmallBoolFt

typedef bool(* equalSmallDoubleSmallBoolFt) (smallDoublet *self, smallBoolt *p2)

Definition at line 104 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleSmallBytesFt

typedef bool(* equalSmallDoubleSmallBytesFt) (smallDoublet *self, smallBytest *p2)

Definition at line 105 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleFt

typedef bool(* equalSmallDoubleFt) (smallDoublet *self, smallDoublet *p2)

Definition at line 106 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleSmallIntFt

typedef bool(* equalSmallDoubleSmallIntFt) (smallDoublet *self, smallIntt *p2)

Definition at line 107 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleSmallJsonFt

typedef bool(* equalSmallDoubleSmallJsonFt) (smallDoublet *self, smallJsont *p2)

Definition at line 108 of file libsheepyCSmallDouble.h.

◆ equalSmallDoubleSmallStringFt

typedef bool(* equalSmallDoubleSmallStringFt) (smallDoublet *self, smallStringt *p2)

Definition at line 109 of file libsheepyCSmallDouble.h.

◆ readFileSmallDoubleFt

typedef smallDoublet*(* readFileSmallDoubleFt) (smallDoublet *self, const char *filePath)

read file to double

Parameters
filePathpath to file
Returns
0 data in file -1 an error occured

Definition at line 120 of file libsheepyCSmallDouble.h.

◆ readFileSmallJsonSmallDoubleFt

typedef smallDoublet*(* readFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath)

Definition at line 121 of file libsheepyCSmallDouble.h.

◆ readFileSmallStringSmallDoubleFt

typedef smallDoublet*(* readFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)

Definition at line 122 of file libsheepyCSmallDouble.h.

◆ readStreamSmallDoubleFt

typedef smallDoublet*(* readStreamSmallDoubleFt) (smallDoublet *self, FILE *fp)

Definition at line 123 of file libsheepyCSmallDouble.h.

◆ writeFileSmallDoubleFt

typedef int(* writeFileSmallDoubleFt) (smallDoublet *self, const char *filePath)

write double to file

Parameters
filePathpath to file
Returns
1 success 0 error

Definition at line 134 of file libsheepyCSmallDouble.h.

◆ writeFileSmallJsonSmallDoubleFt

typedef int(* writeFileSmallJsonSmallDoubleFt) (smallDoublet *self, smallJsont *filePath)

Definition at line 135 of file libsheepyCSmallDouble.h.

◆ writeFileSmallStringSmallDoubleFt

typedef int(* writeFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)

Definition at line 136 of file libsheepyCSmallDouble.h.

◆ writeStreamSmallDoubleFt

typedef int(* writeStreamSmallDoubleFt) (smallDoublet *self, FILE *fp)

Definition at line 137 of file libsheepyCSmallDouble.h.

◆ appendFileSmallDoubleFt

typedef int(* appendFileSmallDoubleFt) (smallDoublet *self, const char *filePath)

append double to filePath

Parameters
filePath
Returns
true success false failed, filePath

Definition at line 148 of file libsheepyCSmallDouble.h.

◆ appendFileSmallStringSmallDoubleFt

typedef int(* appendFileSmallStringSmallDoubleFt) (smallDoublet *self, smallStringt *filePath)

Definition at line 149 of file libsheepyCSmallDouble.h.

Function Documentation

◆ initiateSmallDouble()

void initiateSmallDouble ( smallDoublet self)

Definition at line 135 of file libsheepyCSmallDouble.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallDouble()

void initiateAllocateSmallDouble ( smallDoublet **  self)

Definition at line 200 of file libsheepyCSmallDouble.c.

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

◆ finalizeRecycleSmallDouble()

void finalizeRecycleSmallDouble ( void *arg  UNUSED)

Definition at line 218 of file libsheepyCSmallDouble.c.

Here is the caller graph for this function:

◆ finalizeSmallDouble()

void finalizeSmallDouble ( void  )

Definition at line 226 of file libsheepyCSmallDouble.c.

Here is the caller graph for this function:

◆ registerMethodsSmallDouble()

void registerMethodsSmallDouble ( smallDoubleFunctionst f)

Definition at line 150 of file libsheepyCSmallDouble.c.

Here is the call graph for this function:

◆ allocSmallDouble()

smallDoublet* allocSmallDouble ( double  value)

Definition at line 235 of file libsheepyCSmallDouble.c.

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

◆ cleanUpSmallDoubleTerminateG()

void cleanUpSmallDoubleTerminateG ( smallDoublet **  val)

Definition at line 249 of file libsheepyCSmallDouble.c.

◆ cleanUpSmallDoubleFreeLocalG()

void cleanUpSmallDoubleFreeLocalG ( smallDoublet val)

Definition at line 254 of file libsheepyCSmallDouble.c.

◆ cleanUpSmallDoubleFreeG()

void cleanUpSmallDoubleFreeG ( smallDoublet **  val)

Definition at line 259 of file libsheepyCSmallDouble.c.

◆ cleanUpSmallDoubleFinishG()

void cleanUpSmallDoubleFinishG ( smallDoublet **  val)

Definition at line 264 of file libsheepyCSmallDouble.c.

◆ duplicateSmallDoubleG()

smallDoublet* duplicateSmallDoubleG ( smallDoublet self)

Definition at line 943 of file libsheepyCSmallDouble.c.

◆ freeSmallDoubleG()

void freeSmallDoubleG ( smallDoublet self)

Definition at line 948 of file libsheepyCSmallDouble.c.

◆ getDoubleSmallDoubleG()

double getDoubleSmallDoubleG ( smallDoublet self,
double retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 950 of file libsheepyCSmallDouble.c.

◆ setBoolSmallDoubleG()

smallDoublet* setBoolSmallDoubleG ( smallDoublet self,
bool  p2 
)

Definition at line 955 of file libsheepyCSmallDouble.c.

◆ setSmallDoubleG()

smallDoublet* setSmallDoubleG ( smallDoublet self,
double  p2 
)

Definition at line 960 of file libsheepyCSmallDouble.c.

◆ setInt64SmallDoubleG()

smallDoublet* setInt64SmallDoubleG ( smallDoublet self,
int64_t  p2 
)

Definition at line 965 of file libsheepyCSmallDouble.c.

◆ setInt32SmallDoubleG()

smallDoublet* setInt32SmallDoubleG ( smallDoublet self,
int32_t  p2 
)

Definition at line 970 of file libsheepyCSmallDouble.c.

◆ setUint32SmallDoubleG()

smallDoublet* setUint32SmallDoubleG ( smallDoublet self,
uint32_t  p2 
)

Definition at line 975 of file libsheepyCSmallDouble.c.

◆ setUint64SmallDoubleG()

smallDoublet* setUint64SmallDoubleG ( smallDoublet self,
uint64_t  p2 
)

Definition at line 980 of file libsheepyCSmallDouble.c.

◆ setSSmallDoubleG()

smallDoublet* setSSmallDoubleG ( smallDoublet self,
const char *  p2 
)

Definition at line 985 of file libsheepyCSmallDouble.c.

◆ setSmallBoolSmallDoubleG()

smallDoublet* setSmallBoolSmallDoubleG ( smallDoublet self,
smallBoolt p2 
)

Definition at line 990 of file libsheepyCSmallDouble.c.

◆ setSmallDoubleSmallDoubleG()

smallDoublet* setSmallDoubleSmallDoubleG ( smallDoublet self,
smallDoublet p2 
)

Definition at line 995 of file libsheepyCSmallDouble.c.

◆ setSmallIntSmallDoubleG()

smallDoublet* setSmallIntSmallDoubleG ( smallDoublet self,
smallIntt p2 
)

Definition at line 1000 of file libsheepyCSmallDouble.c.

◆ setSmallJsonSmallDoubleG()

smallDoublet* setSmallJsonSmallDoubleG ( smallDoublet self,
smallJsont p2 
)

Definition at line 1005 of file libsheepyCSmallDouble.c.

◆ setSmallStringSmallDoubleG()

smallDoublet* setSmallStringSmallDoubleG ( smallDoublet self,
smallStringt p2 
)

Definition at line 1010 of file libsheepyCSmallDouble.c.

◆ getDoublePSmallDoubleG()

double* getDoublePSmallDoubleG ( smallDoublet self,
double *retType  UNUSED,
int64_t index  UNUSED 
)

Definition at line 1016 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleChaG()

bool equalSmallDoubleChaG ( smallDoublet self,
char  p2 
)

Definition at line 1021 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleCharG()

bool equalSmallDoubleCharG ( smallDoublet self,
const char *  p2 
)

Definition at line 1026 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleBaseG()

bool equalSmallDoubleBaseG ( smallDoublet self,
baset p2 
)

Definition at line 1031 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleBoolG()

bool equalSmallDoubleBoolG ( smallDoublet self,
bool  p2 
)

Definition at line 1036 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleDoubleG()

bool equalSmallDoubleDoubleG ( smallDoublet self,
double  p2 
)

Definition at line 1041 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleInt64G()

bool equalSmallDoubleInt64G ( smallDoublet self,
int64_t  p2 
)

Definition at line 1046 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleInt32G()

bool equalSmallDoubleInt32G ( smallDoublet self,
int32_t  p2 
)

Definition at line 1051 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleUint32G()

bool equalSmallDoubleUint32G ( smallDoublet self,
uint32_t  p2 
)

Definition at line 1056 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleUint64G()

bool equalSmallDoubleUint64G ( smallDoublet self,
uint64_t  p2 
)

Definition at line 1061 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleSmallBoolG()

bool equalSmallDoubleSmallBoolG ( smallDoublet self,
smallBoolt p2 
)

Definition at line 1066 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleSmallBytesG()

bool equalSmallDoubleSmallBytesG ( smallDoublet self,
smallBytest p2 
)

Definition at line 1071 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleFG()

bool equalSmallDoubleFG ( smallDoublet self,
smallDoublet p2 
)

Definition at line 1076 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleSmallIntG()

bool equalSmallDoubleSmallIntG ( smallDoublet self,
smallIntt p2 
)

Definition at line 1081 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleSmallJsonG()

bool equalSmallDoubleSmallJsonG ( smallDoublet self,
smallJsont p2 
)

Definition at line 1086 of file libsheepyCSmallDouble.c.

◆ equalSmallDoubleSmallStringG()

bool equalSmallDoubleSmallStringG ( smallDoublet self,
smallStringt p2 
)

Definition at line 1091 of file libsheepyCSmallDouble.c.

◆ readFileSmallDoubleG()

smallDoublet* readFileSmallDoubleG ( smallDoublet self,
const char *  filePath 
)

Definition at line 1096 of file libsheepyCSmallDouble.c.

◆ readFileSmallJsonSmallDoubleG()

smallDoublet* readFileSmallJsonSmallDoubleG ( smallDoublet self,
smallJsont filePath 
)

Definition at line 1101 of file libsheepyCSmallDouble.c.

◆ readFileSmallStringSmallDoubleG()

smallDoublet* readFileSmallStringSmallDoubleG ( smallDoublet self,
smallStringt filePath 
)

Definition at line 1106 of file libsheepyCSmallDouble.c.

◆ readStreamSmallDoubleG()

smallDoublet* readStreamSmallDoubleG ( smallDoublet self,
FILE *  fp 
)

Definition at line 1111 of file libsheepyCSmallDouble.c.

◆ writeFileSmallDoubleG()

int writeFileSmallDoubleG ( smallDoublet self,
const char *  filePath 
)

Definition at line 1116 of file libsheepyCSmallDouble.c.

◆ writeFileSmallJsonSmallDoubleG()

int writeFileSmallJsonSmallDoubleG ( smallDoublet self,
smallJsont filePath 
)

Definition at line 1121 of file libsheepyCSmallDouble.c.

◆ writeFileSmallStringSmallDoubleG()

int writeFileSmallStringSmallDoubleG ( smallDoublet self,
smallStringt filePath 
)

Definition at line 1126 of file libsheepyCSmallDouble.c.

◆ writeStreamSmallDoubleG()

int writeStreamSmallDoubleG ( smallDoublet self,
FILE *  fp 
)

Definition at line 1131 of file libsheepyCSmallDouble.c.

◆ appendFileSmallDoubleFG()

int appendFileSmallDoubleFG ( smallDoublet self,
const char *  filePath 
)

Definition at line 1136 of file libsheepyCSmallDouble.c.

◆ appendFileSmallStringSmallDoubleG()

int appendFileSmallStringSmallDoubleG ( smallDoublet self,
smallStringt filePath 
)

Definition at line 1141 of file libsheepyCSmallDouble.c.