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

Object * VipCreateObjectNone ()
 
Object * VipCreateObjectPtr (void *val)
 
Object * VipCreateObjectU8 (unsigned char val)
 
Object * VipCreateObjectS8 (signed char val)
 
Object * VipCreateObjectU16 (unsigned short val)
 
Object * VipCreateObjectS16 (short val)
 
Object * VipCreateObjectU32 (unsigned val)
 
Object * VipCreateObjectS32 (int val)
 
Object * VipCreateObjectU64 (unsigned long val)
 
Object * VipCreateObjectS64 (long val)
 
Object * VipCreateObjectFloat (float val)
 
Object * VipCreateObjectDouble (double val)
 
Object * VipCreateObjectString (const char *val)
 
Object * VipCreateObjectVectorU8 (unsigned char *val, size_t size)
 
Object * VipCreateObjectVectorS8 (signed char *val, size_t size)
 
Object * VipCreateObjectVectorU16 (unsigned short *val, size_t size)
 
Object * VipCreateObjectVectorS16 (short *val, size_t size)
 
Object * VipCreateObjectVectorU32 (unsigned *val, size_t size)
 
Object * VipCreateObjectVectorS32 (int *val, size_t size)
 
Object * VipCreateObjectVectorU64 (unsigned long *val, size_t size)
 
Object * VipCreateObjectVectorS64 (long *val, size_t size)
 
Object * VipCreateObjectVectorFloat (float *val, size_t size)
 
Object * VipCreateObjectVectorDouble (double *val, size_t size)
 
Object * VipCreateObjectVectorString (const char **val, size_t size)
 
Object * VipCreateObjectPropertySet ()
 
int VipFreeObject (Object *obj)
 
int VipObjectIsNone (Object *obj)
 
Object * VipReadObject (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)
 
Object * VipObjectGetArrayItem (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)
 
Object * VipObjectGetProperty (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)
 
Object * VipObjectGetIterator (Object *obj)
 
int VipObjectIsIterator (Object *obj)
 
int VipObjectIsValid (Object *obj)
 
Object * VipObjectCurrentValue (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