VIP: Volume Image Processing


object.h File Reference
#include <vip/object/structure.h>
#include <sys/types.h>
Include dependency graph for object.h:

Go to the source code of this file.

Macros

#define STATE_DECLARED   1
 Wrapping to cartobase::Object.
 
#define STATE_ALLOCATED   2
 
#define STATE_FILLED   3
 
#define STATE_FREED   4
 
#define VIP_DEC_OBJECT(aObjectPtr)
 
#define mVipObjState(obj)
 

Functions

ObjectVipCreateObjectNone ()
 
ObjectVipCreateObjectPtr (void *val)
 
ObjectVipCreateObjectU8 (unsigned char val)
 
ObjectVipCreateObjectS8 (signed char val)
 
ObjectVipCreateObjectU16 (unsigned short val)
 
ObjectVipCreateObjectS16 (short val)
 
ObjectVipCreateObjectU32 (unsigned val)
 
ObjectVipCreateObjectS32 (int val)
 
ObjectVipCreateObjectU64 (unsigned long val)
 
ObjectVipCreateObjectS64 (long val)
 
ObjectVipCreateObjectFloat (float val)
 
ObjectVipCreateObjectDouble (double val)
 
ObjectVipCreateObjectString (const char *val)
 
ObjectVipCreateObjectVectorU8 (unsigned char *val, size_t size)
 
ObjectVipCreateObjectVectorS8 (signed char *val, size_t size)
 
ObjectVipCreateObjectVectorU16 (unsigned short *val, size_t size)
 
ObjectVipCreateObjectVectorS16 (short *val, size_t size)
 
ObjectVipCreateObjectVectorU32 (unsigned *val, size_t size)
 
ObjectVipCreateObjectVectorS32 (int *val, size_t size)
 
ObjectVipCreateObjectVectorU64 (unsigned long *val, size_t size)
 
ObjectVipCreateObjectVectorS64 (long *val, size_t size)
 
ObjectVipCreateObjectVectorFloat (float *val, size_t size)
 
ObjectVipCreateObjectVectorDouble (double *val, size_t size)
 
ObjectVipCreateObjectVectorString (const char **val, size_t size)
 
ObjectVipCreateObjectPropertySet ()
 
int VipFreeObject (Object *obj)
 
int VipObjectIsNone (Object *obj)
 
ObjectVipReadObject (const char *name)
 
int VipWriteObject (Object *obj, const char *name)
 
int VipObjectIsScalar (Object *obj)
 
double VipObjectGetScalar (Object *obj)
 
int VipObjectSetScalar (Object *obj, double val)
 
int VipObjectIsString (Object *obj)
 
const char * VipObjectGetString (Object *obj)
 
int VipObjectSetString (Object *obj, const char *val)
 
int VipObjectIsArray (Object *obj)
 
ObjectVipObjectGetArrayItem (Object *obj, int item)
 
int VipObjectSetArrayItem (Object *obj, int item, Object *val)
 
int VipObjectIsDynArray (Object *obj)
 
int VipObjectReserveArray (Object *obj, size_t size)
 
int VipObjectResizeArray (Object *obj, size_t size)
 
int VipObjectRemoveArrayItem (Object *obj, int item)
 
int VipObjectInsertArrayItem (Object *obj, int item, Object *val)
 
int VipObjectIsDictionary (Object *obj)
 
ObjectVipObjectGetProperty (Object *obj, const char *key)
 
int VipObjectSetProperty (Object *obj, const char *key, Object *val)
 
int VipObjectRemoveProperty (Object *obj, const char *key)
 
int VipObjectHasProperty (Object *obj, const char *key)
 
int VipObjectClearProperties (Object *obj)
 
int VipObjectCopyProperties (Object *obj, Object *source)
 
int VipObjectSetPropertyDouble (Object *obj, const char *key, double val)
 
int VipObjectSetPropertyString (Object *obj, const char *key, const char *val)
 
size_t VipObjectSize (Object *obj)
 
int VipObjectIsIterable (Object *obj)
 
ObjectVipObjectGetIterator (Object *obj)
 
int VipObjectIsIterator (Object *obj)
 
int VipObjectIsValid (Object *obj)
 
ObjectVipObjectCurrentValue (Object *obj)
 
int VipObjectNext (Object *obj)
 
int VipObjectisDictionaryIterator (Object *obj)
 
const char * VipObjectKey (Object *obj)
 

Macro Definition Documentation

◆ mVipObjState

#define mVipObjState ( obj)
Value:
(obj)->state

Definition at line 24 of file object.h.

◆ STATE_ALLOCATED

#define STATE_ALLOCATED   2

Definition at line 18 of file object.h.

◆ STATE_DECLARED

#define STATE_DECLARED   1

Wrapping to cartobase::Object.

Definition at line 17 of file object.h.

◆ STATE_FILLED

#define STATE_FILLED   3

Definition at line 19 of file object.h.

◆ STATE_FREED

#define STATE_FREED   4

Definition at line 20 of file object.h.

◆ VIP_DEC_OBJECT

#define VIP_DEC_OBJECT ( aObjectPtr)
Value:
Object *aObjectPtr = NULL

Definition at line 22 of file object.h.

Function Documentation

◆ VipCreateObjectDouble()

Object * VipCreateObjectDouble ( double val)
extern

◆ VipCreateObjectFloat()

Object * VipCreateObjectFloat ( float val)
extern

◆ VipCreateObjectNone()

Object * VipCreateObjectNone ( )
extern

◆ VipCreateObjectPropertySet()

Object * VipCreateObjectPropertySet ( )
extern

◆ VipCreateObjectPtr()

Object * VipCreateObjectPtr ( void * val)
extern

◆ VipCreateObjectS16()

Object * VipCreateObjectS16 ( short val)
extern

◆ VipCreateObjectS32()

Object * VipCreateObjectS32 ( int val)
extern

◆ VipCreateObjectS64()

Object * VipCreateObjectS64 ( long val)
extern

◆ VipCreateObjectS8()

Object * VipCreateObjectS8 ( signed char val)
extern

◆ VipCreateObjectString()

Object * VipCreateObjectString ( const char * val)
extern

◆ VipCreateObjectU16()

Object * VipCreateObjectU16 ( unsigned short val)
extern

◆ VipCreateObjectU32()

Object * VipCreateObjectU32 ( unsigned val)
extern

◆ VipCreateObjectU64()

Object * VipCreateObjectU64 ( unsigned long val)
extern

◆ VipCreateObjectU8()

Object * VipCreateObjectU8 ( unsigned char val)
extern

◆ VipCreateObjectVectorDouble()

Object * VipCreateObjectVectorDouble ( double * val,
size_t size )
extern

◆ VipCreateObjectVectorFloat()

Object * VipCreateObjectVectorFloat ( float * val,
size_t size )
extern

◆ VipCreateObjectVectorS16()

Object * VipCreateObjectVectorS16 ( short * val,
size_t size )
extern

◆ VipCreateObjectVectorS32()

Object * VipCreateObjectVectorS32 ( int * val,
size_t size )
extern

◆ VipCreateObjectVectorS64()

Object * VipCreateObjectVectorS64 ( long * val,
size_t size )
extern

◆ VipCreateObjectVectorS8()

Object * VipCreateObjectVectorS8 ( signed char * val,
size_t size )
extern

◆ VipCreateObjectVectorString()

Object * VipCreateObjectVectorString ( const char ** val,
size_t size )
extern

◆ VipCreateObjectVectorU16()

Object * VipCreateObjectVectorU16 ( unsigned short * val,
size_t size )
extern

◆ VipCreateObjectVectorU32()

Object * VipCreateObjectVectorU32 ( unsigned * val,
size_t size )
extern

◆ VipCreateObjectVectorU64()

Object * VipCreateObjectVectorU64 ( unsigned long * val,
size_t size )
extern

◆ VipCreateObjectVectorU8()

Object * VipCreateObjectVectorU8 ( unsigned char * val,
size_t size )
extern

◆ VipFreeObject()

int VipFreeObject ( Object * obj)
extern

◆ VipObjectClearProperties()

int VipObjectClearProperties ( Object * obj)
extern

◆ VipObjectCopyProperties()

int VipObjectCopyProperties ( Object * obj,
Object * source )
extern

◆ VipObjectCurrentValue()

Object * VipObjectCurrentValue ( Object * obj)
extern

◆ VipObjectGetArrayItem()

Object * VipObjectGetArrayItem ( Object * obj,
int item )
extern

◆ VipObjectGetIterator()

Object * VipObjectGetIterator ( Object * obj)
extern

◆ VipObjectGetProperty()

Object * VipObjectGetProperty ( Object * obj,
const char * key )
extern

◆ VipObjectGetScalar()

double VipObjectGetScalar ( Object * obj)
extern

◆ VipObjectGetString()

const char * VipObjectGetString ( Object * obj)
extern

◆ VipObjectHasProperty()

int VipObjectHasProperty ( Object * obj,
const char * key )
extern

◆ VipObjectInsertArrayItem()

int VipObjectInsertArrayItem ( Object * obj,
int item,
Object * val )
extern

◆ VipObjectIsArray()

int VipObjectIsArray ( Object * obj)
extern

◆ VipObjectIsDictionary()

int VipObjectIsDictionary ( Object * obj)
extern

◆ VipObjectisDictionaryIterator()

int VipObjectisDictionaryIterator ( Object * obj)
extern

◆ VipObjectIsDynArray()

int VipObjectIsDynArray ( Object * obj)
extern

◆ VipObjectIsIterable()

int VipObjectIsIterable ( Object * obj)
extern

◆ VipObjectIsIterator()

int VipObjectIsIterator ( Object * obj)
extern

◆ VipObjectIsNone()

int VipObjectIsNone ( Object * obj)
extern

◆ VipObjectIsScalar()

int VipObjectIsScalar ( Object * obj)
extern

◆ VipObjectIsString()

int VipObjectIsString ( Object * obj)
extern

◆ VipObjectIsValid()

int VipObjectIsValid ( Object * obj)
extern

◆ VipObjectKey()

const char * VipObjectKey ( Object * obj)
extern

◆ VipObjectNext()

int VipObjectNext ( Object * obj)
extern

◆ VipObjectRemoveArrayItem()

int VipObjectRemoveArrayItem ( Object * obj,
int item )
extern

◆ VipObjectRemoveProperty()

int VipObjectRemoveProperty ( Object * obj,
const char * key )
extern

◆ VipObjectReserveArray()

int VipObjectReserveArray ( Object * obj,
size_t size )
extern

◆ VipObjectResizeArray()

int VipObjectResizeArray ( Object * obj,
size_t size )
extern

◆ VipObjectSetArrayItem()

int VipObjectSetArrayItem ( Object * obj,
int item,
Object * val )
extern

◆ VipObjectSetProperty()

int VipObjectSetProperty ( Object * obj,
const char * key,
Object * val )
extern

◆ VipObjectSetPropertyDouble()

int VipObjectSetPropertyDouble ( Object * obj,
const char * key,
double val )
extern

◆ VipObjectSetPropertyString()

int VipObjectSetPropertyString ( Object * obj,
const char * key,
const char * val )
extern

◆ VipObjectSetScalar()

int VipObjectSetScalar ( Object * obj,
double val )
extern

◆ VipObjectSetString()

int VipObjectSetString ( Object * obj,
const char * val )
extern

◆ VipObjectSize()

size_t VipObjectSize ( Object * obj)
extern

◆ VipReadObject()

Object * VipReadObject ( const char * name)
extern

◆ VipWriteObject()

int VipWriteObject ( Object * obj,
const char * name )
extern