ImpsEngine  1.0.0
A software library collection for end user applications.
IAKeyValueElementAttributes Class Reference

Public Member Functions

IA_CONSTRUCTOR void IAKeyValueElementAttributes_make (IAKeyValueElementAttributes *, void *value, void(*applyStringToValue)(void *value, IAString *string), void(*setString)(void *value, IAString *string))
 
static void IAKeyValueElementAttributes_setValue (IAKeyValueElementAttributes *this, void *value)
 
static void IAKeyValueElementAttributes_setApplyStringToValueFunction (IAKeyValueElementAttributes *this, void(*applyStringToValue)(void *value, IAString *string))
 
static void IAKeyValueElementAttributes_setSetStringFunction (IAKeyValueElementAttributes *this, void(*setString)(void *value, IAString *string))
 
static void IAKeyValueElementAttributes_setShouldSave (IAKeyValueElementAttributes *this, const bool *shouldSave)
 
static void * IAKeyValueElementAttributes_getValue (const IAKeyValueElementAttributes *this)
 
static const bool * IAKeyValueElementAttributes_shouldSave (const IAKeyValueElementAttributes *this)
 

Data Fields

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

Static Public Attributes

static void(*)(void *value, IAString *string) IAKeyValueElementAttributes_getApplyStringToValueFunction (const IAKeyValueElementAttributes *this)
 
static void(*)(void *value, IAString *string) IAKeyValueElementAttributes_getSetStringFunction (const IAKeyValueElementAttributes *this)
 

Member Function Documentation

◆ IAKeyValueElementAttributes_make()

IA_CONSTRUCTOR void IAKeyValueElementAttributes_make ( IAKeyValueElementAttributes ,
void *  value,
void(*)(void *value, IAString *string)  applyStringToValue,
void(*)(void *value, IAString *string)  setString 
)

◆ IAKeyValueElementAttributes_setValue()

static void IAKeyValueElementAttributes_setValue ( IAKeyValueElementAttributes this,
void *  value 
)
inline

◆ IAKeyValueElementAttributes_setApplyStringToValueFunction()

static void IAKeyValueElementAttributes_setApplyStringToValueFunction ( IAKeyValueElementAttributes this,
void(*)(void *value, IAString *string)  applyStringToValue 
)
inline

◆ IAKeyValueElementAttributes_setSetStringFunction()

static void IAKeyValueElementAttributes_setSetStringFunction ( IAKeyValueElementAttributes this,
void(*)(void *value, IAString *string)  setString 
)
inline

◆ IAKeyValueElementAttributes_setShouldSave()

static void IAKeyValueElementAttributes_setShouldSave ( IAKeyValueElementAttributes this,
const bool *  shouldSave 
)
inline

◆ IAKeyValueElementAttributes_getValue()

static void * IAKeyValueElementAttributes_getValue ( const IAKeyValueElementAttributes this)
inline

◆ IAKeyValueElementAttributes_shouldSave()

static const bool * IAKeyValueElementAttributes_shouldSave ( const IAKeyValueElementAttributes this)
inline

Field Documentation

◆ IAKeyValueElementAttributes_getApplyStringToValueFunction

void(* )(void * value, IAString * string) IAKeyValueElementAttributes_getApplyStringToValueFunction(const IAKeyValueElementAttributes *this)
inlinestatic

◆ IAKeyValueElementAttributes_getSetStringFunction

void(* )(void * value, IAString * string) IAKeyValueElementAttributes_getSetStringFunction(const IAKeyValueElementAttributes *this)
inlinestatic

◆ value

void* IAKeyValueElementAttributes::value

◆ applyStringToValue

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

◆ setString

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

◆ shouldSave

const bool* IAKeyValueElementAttributes::shouldSave

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