![]() |
Oyranos Color Management System API |
Oyranos base structure. More...
#include <oyStruct_s.h>


Public Member Functions | |
| const char * | oyStruct_GetTextFromModule (oyStruct_s *obj, oyNAME_e name_type, uint32_t flags) |
| get object infos from a module More... | |
| const char * | oyStruct_GetText (oyStruct_s *obj, oyNAME_e name_type, uint32_t flags) |
| get a text dump More... | |
Data Fields | |
| const oyOBJECT_e | type_ |
| Type of object. More... | |
| oyStruct_Copy_f | copy |
| Copy function. More... | |
| oyStruct_Release_f | release |
| Release function. More... | |
| oyObject_s | oy_ |
| Oyranos internal object. More... | |
Oyranos base structure.
All inherited Oyranos structures should be castable to this basic one.
| const char * oyStruct_GetText | ( | oyStruct_s * | obj, |
| oyNAME_e | name_type, | ||
| uint32_t | flags | ||
| ) |
get a text dump
Function oyStruct_GetText
Ask the object type module for text informations.
| obj | the object |
| name_type | the text type |
| flags |
|
References oy_, oyCMMapiFilters_s::oyCMMapiFilters_Count(), oyCMMapiFilters_s::oyCMMapiFilters_Get(), oyCMMapiFilters_s::oyCMMapiFilters_Release(), oyFILTER_REG_MODE_STRIP_IMPLEMENTATION_ATTR, oyNAME_NICK, oyOBJECT_CMM_API9_S, oyOBJECT_CMM_DATA_TYPES_S, oyStructTypeToText(), oyCMMapiFilter_s::release, and type_.
Referenced by oyOption_s::oyOption_GetText(), oyObserver_s::oyStruct_EnableSignalSend(), oyObserver_s::oyStruct_ObserverCopyModel(), oyObserver_s::oyStruct_ObserverCopyObserver(), and oyObserver_s::oyStruct_ObserverSignal().
| const char * oyStruct_GetTextFromModule | ( | oyStruct_s * | obj, |
| oyNAME_e | name_type, | ||
| uint32_t | flags | ||
| ) |
get object infos from a module
| [in,out] | obj | the objects structure |
| [in] | name_type | the type |
| [in] | flags |
References oy_, oyCMMapiFilters_s::oyCMMapiFilters_Count(), oyCMMapiFilters_s::oyCMMapiFilters_Get(), oyCMMapiFilters_s::oyCMMapiFilters_Release(), oyNAME_NICK, oyOBJECT_CMM_API9_S, oyStructTypeToText(), oyCMMapiFilter_s::release, and type_.
| oyStruct_Copy_f oyStruct_s::copy |
Copy function.
Referenced by oyFilterNode_s::oyFilterNode_GetData(), oyFilterNode_s::oyFilterNode_SetData(), oyFilterSocket_s::oyFilterSocket_SetData(), oyOption_s::oyOption_GetStruct(), oyOptions_s::oyOptions_GetType(), oyPixelAccess_s::oyPixelAccess_SetUserData(), oyObserver_s::oyStruct_ObserverAdd(), and oyStructList_s::oyStructList_CopyFrom().
| oyObject_s oyStruct_s::oy_ |
Oyranos internal object.
Features name and hash. Do not change during object life time.
Referenced by oyContextCollectData_(), oyFilterGraph_s::oyFilterGraph_ToText(), oyMessageFormat(), oyPointer_s::oyPointer_LookUpFromObject(), oyStruct_Allocate(), oyStruct_CheckType(), oyObserver_s::oyStruct_DisableSignalSend(), oyObserver_s::oyStruct_EnableSignalSend(), oyStruct_GetAllocator(), oyStruct_GetDeAllocator(), oyStruct_GetText(), oyStruct_GetTextFromModule(), oyObserver_s::oyStruct_IsObserved(), oyObserver_s::oyStruct_ObserverCopyModel(), oyObserver_s::oyStruct_ObserverCopyObserver(), oyObserver_s::oyStruct_ObserverSignal(), oyStructList_s::oyStructList_GetRefType(), and oyStructList_s::oyStructList_GetText().
| oyStruct_Release_f oyStruct_s::release |
Release function.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText(), oyObserver_s::oyObserver_Release(), oyStructList_s::oyStructList_GetRefType(), and oyValue_u::oyValueClear().
| const oyOBJECT_e oyStruct_s::type_ |
Type of object.
The struct type tells Oyranos how to interprete hidden fields.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText(), oyMessageFormat(), oyStruct_CheckType(), oyStruct_GetAllocator(), oyStruct_GetDeAllocator(), oyStruct_GetInfo(), oyStruct_GetText(), oyStruct_GetTextFromModule(), oyStructList_s::oyStructList_GetRefType(), oyStructList_s::oyStructList_GetType(), oyStructList_s::oyStructList_MoveIn(), and oyValue_u::oyValueEqual().