ArvGcRegisterNode

ArvGcRegisterNode — Class for Register, IntReg, MaskedIntReg, FloatReg, StringReg and StructReg nodes

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── ArvDomNode
        ╰── ArvDomElement
            ╰── ArvGcNode
                ╰── ArvGcFeatureNode
                    ╰── ArvGcRegisterNode

Implemented Interfaces

ArvGcRegisterNode implements ArvGcRegister, ArvGcInteger, ArvGcFloat and ArvGcString.

Description

Functions

arv_gc_register_node_new ()

ArvGcNode *
arv_gc_register_node_new (void);

arv_gc_register_node_new_integer ()

ArvGcNode *
arv_gc_register_node_new_integer (void);

arv_gc_register_node_new_masked_integer ()

ArvGcNode *
arv_gc_register_node_new_masked_integer
                               (void);

arv_gc_register_node_new_float ()

ArvGcNode *
arv_gc_register_node_new_float (void);

arv_gc_register_node_new_string ()

ArvGcNode *
arv_gc_register_node_new_string (void);

arv_gc_register_node_new_struct_register ()

ArvGcNode *
arv_gc_register_node_new_struct_register
                               (void);

arv_gc_register_node_get_masked_integer_value ()

gint64
arv_gc_register_node_get_masked_integer_value
                               (ArvGcRegisterNode *gc_register_node,
                                guint lsb,
                                guint msb,
                                GError **error);

arv_gc_register_node_set_masked_integer_value ()

void
arv_gc_register_node_set_masked_integer_value
                               (ArvGcRegisterNode *gc_register_node,
                                guint lsb,
                                guint msb,
                                gint64 value,
                                GError **error);

Types and Values

enum ArvGcSign

Members

ARV_GC_SIGN_SIGNED

signed integer

 

ARV_GC_SIGN_UNSIGNED

unsigned integer

 

ArvGcRegisterNode

typedef struct _ArvGcRegisterNode ArvGcRegisterNode;

enum ArvGcRegisterNodeType

Members

ARV_GC_REGISTER_NODE_TYPE_REGISTER

Register node

 

ARV_GC_REGISTER_NODE_TYPE_INTEGER

IntReg node

 

ARV_GC_REGISTER_NODE_TYPE_MASKED_INTEGER

MaskedIntReg node

 

ARV_GC_REGISTER_NODE_TYPE_FLOAT

FloatReg node

 

ARV_GC_REGISTER_NODE_TYPE_STRING

StringReg node

 

ARV_GC_REGISTER_NODE_TYPE_STRUCT_REGISTER

StructReg node