ImpsEngine  1.0.0
A software library collection for end user applications.
IAKeyValueElement Class Reference
Inheritance diagram for IAKeyValueElement:

Public Member Functions

IA_CONSTRUCTOR void IAKeyValueElement_make (IAKeyValueElement *, const IAKeyValueElementAttributes *attributes)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithInt (IAKeyValueElement *, int *i)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithIntAndShouldSaveRef (IAKeyValueElement *, int *i, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithUInt64 (IAKeyValueElement *, uint64_t *i)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithUInt64AndShouldSaveRef (IAKeyValueElement *, uint64_t *i, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithLong (IAKeyValueElement *, long *l)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithLongAndShouldSaveRef (IAKeyValueElement *, long *l, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithFloat (IAKeyValueElement *, float *f)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithFloatAndShouldSaveRef (IAKeyValueElement *, float *f, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithDouble (IAKeyValueElement *, double *d)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithDoubleAndShouldSaveRef (IAKeyValueElement *, double *d, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithBool (IAKeyValueElement *, bool *b)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithBoolAndShouldSaveRef (IAKeyValueElement *, bool *b, const bool *shouldSave)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithString (IAKeyValueElement *, IAString *str)
 
IA_CONSTRUCTOR void IAKeyValueElement_makeWithStringAndShouldSaveRef (IAKeyValueElement *, IAString *str, const bool *shouldSave)
 
bool IAKeyValueElement_shouldSave (IAKeyValueElement *)
 
static void IAKeyValueElement_applyStringToValue (const IAKeyValueElement *this, IAString *string)
 
static void IAKeyValueElement_setString (const IAKeyValueElement *this, IAString *string)
 

Data Fields

IAObject base
 
void * value
 
void(* applyStringToValue )(void *value, IAString *string)
 
void(* setString )(void *value, IAString *string)
 
const bool * shouldSave
 

Member Function Documentation

◆ IAKeyValueElement_make()

IA_CONSTRUCTOR void IAKeyValueElement_make ( IAKeyValueElement ,
const IAKeyValueElementAttributes attributes 
)

◆ IAKeyValueElement_makeWithInt()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithInt ( IAKeyValueElement ,
int *  i 
)

◆ IAKeyValueElement_makeWithIntAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithIntAndShouldSaveRef ( IAKeyValueElement ,
int *  i,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithUInt64()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithUInt64 ( IAKeyValueElement ,
uint64_t *  i 
)

◆ IAKeyValueElement_makeWithUInt64AndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithUInt64AndShouldSaveRef ( IAKeyValueElement ,
uint64_t *  i,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithLong()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithLong ( IAKeyValueElement ,
long *  l 
)

◆ IAKeyValueElement_makeWithLongAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithLongAndShouldSaveRef ( IAKeyValueElement ,
long *  l,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithFloat()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithFloat ( IAKeyValueElement ,
float *  f 
)

◆ IAKeyValueElement_makeWithFloatAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithFloatAndShouldSaveRef ( IAKeyValueElement ,
float *  f,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithDouble()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithDouble ( IAKeyValueElement ,
double *  d 
)

◆ IAKeyValueElement_makeWithDoubleAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithDoubleAndShouldSaveRef ( IAKeyValueElement ,
double *  d,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithBool()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithBool ( IAKeyValueElement ,
bool *  b 
)

◆ IAKeyValueElement_makeWithBoolAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithBoolAndShouldSaveRef ( IAKeyValueElement ,
bool *  b,
const bool *  shouldSave 
)

◆ IAKeyValueElement_makeWithString()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithString ( IAKeyValueElement ,
IAString str 
)

◆ IAKeyValueElement_makeWithStringAndShouldSaveRef()

IA_CONSTRUCTOR void IAKeyValueElement_makeWithStringAndShouldSaveRef ( IAKeyValueElement ,
IAString str,
const bool *  shouldSave 
)

◆ IAKeyValueElement_shouldSave()

bool IAKeyValueElement_shouldSave ( IAKeyValueElement )

◆ IAKeyValueElement_applyStringToValue()

static void IAKeyValueElement_applyStringToValue ( const IAKeyValueElement this,
IAString string 
)
inline

◆ IAKeyValueElement_setString()

static void IAKeyValueElement_setString ( const IAKeyValueElement this,
IAString string 
)
inline

Field Documentation

◆ base

IAObject IAKeyValueElement::base

◆ value

void* IAKeyValueElement::value

◆ applyStringToValue

void(* IAKeyValueElement::applyStringToValue) (void *value, IAString *string)

◆ setString

void(* IAKeyValueElement::setString) (void *value, IAString *string)

◆ shouldSave

const bool* IAKeyValueElement::shouldSave

The documentation for this class was generated from the following files: