DeeSerializableModel

## DeeSerializableModel DeeSerializableModel — Abstract base class for easing implementations of DeeModels providing a unique version number for each row |

## Synopsis

    #include <dee.h>

    struct              DeeSerializableModel;
    struct              DeeSerializableModelClass;
    guint64             dee_serializable_model_get_seqnum   (DeeModel *self);
    guint64             dee_serializable_model_inc_seqnum   (DeeModel *self);
    void                dee_serializable_model_set_seqnum   (DeeModel *self,
                                                             guint64 seqnum);

## Object Hierarchy

      GObject
       +----DeeSerializableModel
             +----DeeProxyModel
             +----DeeSequenceModel
             +----DeeTransaction

## Implemented Interfaces

DeeSerializableModel implements DeeModel and DeeSerializable.

## Description

DeeSerializableModel is an abstract base class to ease implementation of DeeModels providing rows versioned by a sequence number.

## Details

### struct DeeSerializableModel

    struct DeeSerializableModel;

All fields in the DeeSerializableModel structure are private and should never be accessed directly

### struct DeeSerializableModelClass

    struct DeeSerializableModelClass {
    };

### dee_serializable_model_get_seqnum ()

    guint64             dee_serializable_model_get_seqnum   (DeeModel *self);

`self`: (type DeeSerializableModel): A DeeSerializableModel instance

Returns : | Sequence number of this DeeSerializableModel.

### dee_serializable_model_inc_seqnum ()

    guint64             dee_serializable_model_inc_seqnum   (DeeModel *self);

`self`: (type DeeSerializableModel): A DeeSerializableModel instance

Increments sequence number of this DeeSerializableModel.

### dee_serializable_model_set_seqnum ()

    void                dee_serializable_model_set_seqnum   (DeeModel *self,
                                                             guint64 seqnum);

`self`: (type DeeSerializableModel): A DeeSerializableModel instance `seqnum`: Sequence number

Sets sequence number of this DeeSerializableModel.