Oyranos Colour Management System API
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
oyStruct_s.h File Reference
#include <oyranos_object.h>
#include <oyranos_core.h>

Data Structures

struct  oyStruct_s
 Oyranos base structure. More...
 

Functions

void oyThreadLockingSet (oyStruct_LockCreate_f createLockFunc, oyLockRelease_f releaseLockFunc, oyLock_f lockFunc, oyUnLock_f unlockFunc)
 set locking functions for threaded applications More...
 
OYAPI oyAlloc_f OYEXPORT oyStruct_GetAllocator (oyStruct_s *obj)
 get the memory allocator of a object More...
 
OYAPI oyDeAlloc_f OYEXPORT oyStruct_GetDeAllocator (oyStruct_s *obj)
 get the memory allocator of a object More...
 
OYAPI int OYEXPORT oyStruct_CheckType (oyStruct_s *obj, oyOBJECT_e type)
 check if the object is a class or is inherited of a class More...
 
OYAPI oyPointer OYEXPORT oyStruct_Allocate (oyStruct_s *st, size_t size)
 let a object allocate some memory More...
 

Detailed Description

[Template file inheritance graph] +– oyStruct_s.template.h

Oyranos is an open source Colour Management System

Copyright:
2004-2012 (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-license.php
Date
2012/10/08

Function Documentation

OYAPI oyPointer OYEXPORT oyStruct_Allocate ( oyStruct_s st,
size_t  size 
)

let a object allocate some memory

Function oyStruct_Allocate

Version
Oyranos: 0.1.10
Since
2008/12/00 (Oyranos: 0.1.10)
Date
2008/12/00
OYAPI int OYEXPORT oyStruct_CheckType ( oyStruct_s obj,
oyOBJECT_e  type 
)

check if the object is a class or is inherited of a class

Function oyStruct_CheckType

Version
Oyranos: 0.3.0
Date
2011/02/15
Since
2011/02/02 (Oyranos: 0.3.0)

References oyObjectInfoStatic_s::inheritance, oyOBJECT_INFO_STATIC_S, oyOBJECT_OBJECT_S, and oyStruct_GetInfo().

OYAPI oyAlloc_f OYEXPORT oyStruct_GetAllocator ( oyStruct_s obj)

get the memory allocator of a object

Function oyStruct_GetAllocator

Version
Oyranos: 0.3.0
Date
2011/01/30
Since
2011/01/30 (Oyranos: 0.3.0)
OYAPI oyDeAlloc_f OYEXPORT oyStruct_GetDeAllocator ( oyStruct_s obj)

get the memory allocator of a object

Function oyStruct_GetDeAllocator

Version
Oyranos: 0.3.0
Date
2011/01/30
Since
2011/01/30 (Oyranos: 0.3.0)
void oyThreadLockingSet ( oyStruct_LockCreate_f  createLockFunc,
oyLockRelease_f  releaseLockFunc,
oyLock_f  lockFunc,
oyUnLock_f  unlockFunc 
)

set locking functions for threaded applications

Function: oyThreadLockingSet

Since
Oyranos: version 0.1.8
Date
14 january 2008 (API 0.1.8)