/chakra/desktop/oyranos/src/oyranos-0.9.6/src/API_generated/oyObject_s.c File Reference
Description: C source code API documentation for the Oyranos project.
Keywords: Oyranos,Color Management,Color Management,ICC,CMS,C,doxygen,API,documentation

| Oyranos Color Management System API - Version 0.9.6

Functions
oyObject_s.c File Reference
`#include "oyranos_object_internal.h"`
`#include "oyObject_s.h"`
`#include "oyObject_s_.h"`
`#include "oyName_s_.h"`
`#include "oyranos_types.h"`

## Functions
oyObject_s | oyObject_New (void)
| object management More...
oyObject_s | oyObject_NewWithAllocators (oyAlloc_f allocateFunc, oyDeAlloc_f deallocateFunc)
| object management More...
oyObject_s | oyObject_NewFrom (oyObject_s object)
| object management More...
oyObject_s | oyObject_Copy (oyObject_s object)
| object management More...
int | oyObject_Release (oyObject_s *obj)
| release an Oyranos object More...
oyObject_s | oyObject_SetParent (oyObject_s o, oyOBJECT_e type, oyPointer parent)
| custom object memory managersNormally a sub object should not know about its parent structure, but follow a hierarchical design. We break this here to allow the observation of all objects including the parents structures as a feature in oyObject_s. Then we just need a list of all oyObject_s objects and have an overview. This facility is intented to work even without debugging tools. More...
int | oyObject_SetName (oyObject_s object, const char *text, oyNAME_e type)
| object naming More...
int | oyObject_SetNames (oyObject_s object, const char *nick, const char *name, const char *description)
| object naming More...
int | oyObject_CopyNames (oyObject_s dest, oyObject_s src)
| object naming More...
const oyChar * | oyObject_GetName (const oyObject_s obj, oyNAME_e type)
| object get names More...
int | oyObject_Lock (oyObject_s object, const char *marker, int line)
| Lock a object. More...
int | oyObject_UnLock (oyObject_s object, const char *marker, int line)
| Unlock a object. More...
int | oyObject_UnSetLocking (oyObject_s object, const char *marker, int line)
| remove a object's lock pointer More...
int | oyObject_GetRefCount (oyObject_s obj)
| get the identification number of a object More...
int | oyObject_UnRef (oyObject_s obj)
| decrease the ref counter and return the above zero ref value More...
OYAPI oyAlloc_f OYEXPORT | oyObject_GetAlloc (oyObject_s object)
| get objects allocator More...
OYAPI oyDeAlloc_f OYEXPORT | oyObject_GetDeAlloc (oyObject_s object)
| get objects deallocator More...

## Detailed Description

[Template file inheritance graph] +– oyObject_s.template.c

Oyranos is an open source Color Management System

Copyright:
  2004-2016 (C) Kai-Uwe Behrmann

Author
  Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de

License:
  new BSD - see: http://www.opensource.org/licenses/BSD-3-Clause