qDecoder API Reference

Data Fields

_Q_ENTRY Struct Reference

Data Fields

int num
size_t size
Q_ENTOBJ_Tfirst
Q_ENTOBJ_Tlast
void(* lock )(Q_ENTRY *entry)
void(* unlock )(Q_ENTRY *entry)
bool(* put )(Q_ENTRY *entry, const char *name, const void *data, size_t size, bool replace)
bool(* putStr )(Q_ENTRY *entry, const char *name, const char *str, bool replace)
bool(* putStrf )(Q_ENTRY *entry, bool replace, const char *name, const char *format,...)
bool(* putInt )(Q_ENTRY *entry, const char *name, int num, bool replace)
void *(* get )(Q_ENTRY *entry, const char *name, size_t *size, bool newmem)
void *(* getCase )(Q_ENTRY *entry, const char *name, size_t *size, bool newmem)
void *(* getLast )(Q_ENTRY *entry, const char *name, size_t *size, bool newmem)
char *(* getStr )(Q_ENTRY *entry, const char *name, bool newmem)
char *(* getStrf )(Q_ENTRY *entry, bool newmem, const char *namefmt,...)
char *(* getStrCase )(Q_ENTRY *entry, const char *name, bool newmem)
char *(* getStrLast )(Q_ENTRY *entry, const char *name, bool newmem)
int(* getInt )(Q_ENTRY *entry, const char *name)
int(* getIntCase )(Q_ENTRY *entry, const char *name)
int(* getIntLast )(Q_ENTRY *entry, const char *name)
bool(* getNext )(Q_ENTRY *entry, Q_ENTOBJ_T *obj, const char *name, bool newmem)
int(* remove )(Q_ENTRY *entry, const char *name)
int(* getNum )(Q_ENTRY *entry)
bool(* truncate )(Q_ENTRY *entry)
bool(* save )(Q_ENTRY *entry, const char *filepath)
int(* load )(Q_ENTRY *entry, const char *filepath)
bool(* reverse )(Q_ENTRY *entry)
bool(* print )(Q_ENTRY *entry, FILE *out, bool print_data)
bool(* free )(Q_ENTRY *entry)

Field Documentation

number of objects

total size of data objects, does not include name size

first object pointer

last object pointer


The documentation for this struct was generated from the following file: