Data management on library side. User can control memory management at creation time. More...
#include <oyranos_alpha.h>
Data Fields | |
oyOBJECT_e | type_ |
oyStruct_Copy_f | copy |
oyStruct_Release_f | release |
oyObject_s | oy_ |
oyStructList_s * | list_ |
Related Functions | |
(Note that these are not member functions.) | |
oyNamedColours_s * | oyNamedColours_New (oyObject_s object) |
create a list object for oyNamedColour_s | |
oyNamedColours_s * | oyNamedColours_Copy (oyNamedColours_s *colours, oyObject_s obj) |
Copy. | |
int | oyNamedColours_Release (oyNamedColours_s **obj) |
release and probably free a named colour object | |
int | oyNamedColours_Count (oyNamedColours_s *obj) |
count in oyNamedColours_s | |
oyNamedColour_s * | oyNamedColours_Get (oyNamedColours_s *obj, int position) |
obtain a referenced patch from the list | |
oyNamedColours_s * | oyNamedColours_MoveIn (oyNamedColours_s *list, oyNamedColour_s **obj, int pos) |
add a patch to the colours list | |
int | oyNamedColours_ReleaseAt (oyNamedColours_s *obj, int position) |
release a patch from the list |
Data management on library side. User can control memory management at creation time.
It has the complexity of a object, and should not be accessed directly.
oyStruct_Copy_f oyNamedColours_s::copy |
copy function
oyStructList_s* oyNamedColours_s::list_ |
colour list
Referenced by oyNamedColours_Copy(), oyNamedColours_Count(), oyNamedColours_Get(), oyNamedColours_MoveIn(), oyNamedColours_Release(), and oyNamedColours_ReleaseAt().
base object
Referenced by oyNamedColours_Copy(), and oyNamedColours_Release().
oyStruct_Release_f oyNamedColours_s::release |
release function
Referenced by oyNamedColours_New().
struct type oyOBJECT_NAMED_COLOURS_S
Referenced by oyNamedColours_Count(), oyNamedColours_Get(), oyNamedColours_MoveIn(), oyNamedColours_Release(), and oyNamedColours_ReleaseAt().