ArvGcRegister

ArvGcRegister — Class for Register, IntReg, MaskedIntReg, FloatReg and StringReg nodes

Synopsis

enum                ArvGcSign;
enum                ArvGcRegisterType;
                    ArvGcRegister;
ArvGcNode *         arv_gc_register_new                 (void);
ArvGcNode *         arv_gc_register_new_integer         (void);
ArvGcNode *         arv_gc_register_new_masked_integer  (void);
ArvGcNode *         arv_gc_register_new_float           (void);
ArvGcNode *         arv_gc_register_new_string          (void);
void                arv_gc_register_get                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);
void                arv_gc_register_set                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);
guint64             arv_gc_register_get_address         (ArvGcRegister *gc_register);
guint64             arv_gc_register_get_length          (ArvGcRegister *gc_register);

Object Hierarchy

  GObject
   +----ArvGcNode
         +----ArvGcRegister

Implemented Interfaces

ArvGcRegister implements ArvGcInteger, ArvGcFloat and ArvGcString.

Description

Details

enum ArvGcSign

typedef enum {
	ARV_GC_SIGN_SIGNED,
	ARV_GC_SIGN_UNSIGNED
} ArvGcSign;

ARV_GC_SIGN_SIGNED

signed integer

ARV_GC_SIGN_UNSIGNED

unsigned integer

enum ArvGcRegisterType

typedef enum {
       ARV_GC_REGISTER_TYPE_REGISTER,
       ARV_GC_REGISTER_TYPE_INTEGER,
       ARV_GC_REGISTER_TYPE_MASKED_INTEGER,
       ARV_GC_REGISTER_TYPE_FLOAT,
       ARV_GC_REGISTER_TYPE_STRING
} ArvGcRegisterType;

ARV_GC_REGISTER_TYPE_REGISTER

Register node

ARV_GC_REGISTER_TYPE_INTEGER

IntReg node

ARV_GC_REGISTER_TYPE_MASKED_INTEGER

MaskedIntReg node

ARV_GC_REGISTER_TYPE_FLOAT

FloatReg node

ARV_GC_REGISTER_TYPE_STRING

StringReg node

ArvGcRegister

typedef struct _ArvGcRegister ArvGcRegister;

arv_gc_register_new ()

ArvGcNode *         arv_gc_register_new                 (void);

arv_gc_register_new_integer ()

ArvGcNode *         arv_gc_register_new_integer         (void);

arv_gc_register_new_masked_integer ()

ArvGcNode *         arv_gc_register_new_masked_integer  (void);

arv_gc_register_new_float ()

ArvGcNode *         arv_gc_register_new_float           (void);

arv_gc_register_new_string ()

ArvGcNode *         arv_gc_register_new_string          (void);

arv_gc_register_get ()

void                arv_gc_register_get                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);

arv_gc_register_set ()

void                arv_gc_register_set                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);

arv_gc_register_get_address ()

guint64             arv_gc_register_get_address         (ArvGcRegister *gc_register);

arv_gc_register_get_length ()

guint64             arv_gc_register_get_length          (ArvGcRegister *gc_register);