Oyranos Colour Management System API
Public Member Functions | Data Fields
oyConfigs_s Struct Reference

a Configs list More...

#include <oyranos_alpha.h>

Public Member Functions

OYAPI oyConfigs_s *OYEXPORT oyConfigs_New (oyObject_s object)
 allocate a new Configs list
OYAPI int OYEXPORT oyConfigs_FromDomain (const char *registration_domain, oyOptions_s *options, oyConfigs_s **configs, oyObject_s object)
 send a request to a configuration module
OYAPI int OYEXPORT oyConfigs_FromDeviceClass (const char *device_type, const char *device_class, oyOptions_s *options, oyConfigs_s **devices, oyObject_s object)
 ask a module for device informations or other direct calls
OYAPI int OYEXPORT oyConfigs_Modify (oyConfigs_s *configs, oyOptions_s *options)
 ask a module for device informations or other direct calls
OYAPI oyConfigs_s *OYEXPORT oyConfigs_Copy (oyConfigs_s *obj, oyObject_s object)
 copy or reference a Configs list
OYAPI int OYEXPORT oyConfigs_Release (oyConfigs_s **obj)
 release and possibly deallocate a Configs list
OYAPI int OYEXPORT oyConfigs_MoveIn (oyConfigs_s *list, oyConfig_s **obj, int pos)
 add a element to a Configs list
OYAPI int OYEXPORT oyConfigs_ReleaseAt (oyConfigs_s *list, int pos)
 release a element from a Configs list
OYAPI oyConfig_s *OYEXPORT oyConfigs_Get (oyConfigs_s *list, int pos)
 get a element of a Configs list
OYAPI int OYEXPORT oyConfigs_Count (oyConfigs_s *list)
 count the elements in a Configs list
OYAPI int OYEXPORT oyConfigs_SelectSimiliars (oyConfigs_s *list, const char *pattern[][2], oyConfigs_s **filtered)
 filter similiar configs compared by a pattern
OYAPI int OYEXPORT oyConfigs_FromDB (const char *registration, oyConfigs_s **configs, oyObject_s object)
 get all oyConfigs_s from DB
OYAPI int OYEXPORT oyConfigDomainList (const char *registration_pattern, char ***list, uint32_t *count, uint32_t **rank_list, oyAlloc_f allocateFunc)
 count and show the global oyConfigs_s suppliers

Data Fields

oyOBJECT_e type_
oyStruct_Copy_f copy
oyStruct_Release_f release
oyObject_s oy_
oyStructList_s * list_

Detailed Description

a Configs list

Managing the plural of oyConfig_s for the sake of typesafty.

Version:
Oyranos: 0.1.10
Since:
2009/01/19 (Oyranos: 0.1.10)
Date:
2009/01/19

Field Documentation

oyStruct_Copy_f oyConfigs_s::copy

copy function

oyStructList_s* oyConfigs_s::list_
oyObject_s oyConfigs_s::oy_

base object

Referenced by oyConfigs_Copy(), and oyConfigs_Release().

oyStruct_Release_f oyConfigs_s::release

release function

Referenced by oyConfigs_New().

oyOBJECT_e oyConfigs_s::type_

struct type oyOBJECT_CONFIGS_S

Referenced by oyConfigs_Copy(), and oyConfigs_Get().