Oyranos structure baseThe base object of Oyranos object system is self contained. It can be handled by the belonging function set. Complex objects for user interaction should almost all be derived from this struct.
The memory management can be controlled by the user and will affect internal and derived data.
More...
#include <oyranos_alpha.h>
Related Functions | |
(Note that these are not member functions.) | |
oyObject_s | oyObject_New (void) |
object management | |
oyObject_s | oyObject_NewWithAllocators (oyAlloc_f allocateFunc, oyDeAlloc_f deallocateFunc) |
object management | |
oyObject_s | oyObject_NewFrom (oyObject_s object) |
object management | |
oyObject_s | oyObject_Copy (oyObject_s object) |
object management | |
int | oyObject_Release (oyObject_s *obj) |
release an Oyranos object | |
oyObject_s | oyObject_SetParent (oyObject_s o, oyOBJECT_e type, oyPointer parent) |
custom object memory managers | |
int | oyObject_SetName (oyObject_s object, const char *text, oyNAME_e type) |
object naming | |
int | oyObject_SetNames (oyObject_s object, const char *nick, const char *name, const char *description) |
object naming | |
const oyChar * | oyObject_GetName (const oyObject_s obj, oyNAME_e type) |
object get names | |
int | oyObject_Lock (oyObject_s object, const char *marker, int line) |
Lock a object. | |
int | oyObject_UnLock (oyObject_s object, const char *marker, int line) |
Unlock a object. | |
int | oyObject_UnSetLocking (oyObject_s object, const char *marker, int line) |
remove a object's lock pointer | |
int | oyObject_GetId (oyObject_s obj) |
get the identification number of a object |
Oyranos structure base
The base object of Oyranos object system is self contained. It can be handled by the belonging function set. Complex objects for user interaction should almost all be derived from this struct.
The memory management can be controlled by the user and will affect internal and derived data.