GXmlSerializableMapDualKey

GXmlSerializableMapDualKey — Serializable Framework. Interface to get two keys to be used to store GXmlSerializable objects.

Functions

Types and Values

Description

This interface must be implemented by classes derived from GXmlSerializableDualKeyMap.

Functions

gxml_serializable_map_dual_key_get_map_primary_key ()

gpointer
gxml_serializable_map_dual_key_get_map_primary_key
                               (GXmlSerializableMapDualKey *self);

Implement this function to return the value to be used as primary key on GXmlSerializableDualKeyMap containers.

Parameters

self

the GXmlSerializableMapDualKey instance

 

gxml_serializable_map_dual_key_get_map_secondary_key ()

gpointer
gxml_serializable_map_dual_key_get_map_secondary_key
                               (GXmlSerializableMapDualKey *self);

Implement this function to return the value to be used as secondary key on GXmlSerializableDualKeyMap containers.

Parameters

self

the GXmlSerializableMapDualKey instance

 

Types and Values

GXmlSerializableMapDualKey

typedef struct _GXmlSerializableMapDualKey GXmlSerializableMapDualKey;

Serializable Framework. Interface to get two keys to be used to store GXmlSerializable objects.

This interface must be implemented by classes derived from GXmlSerializableDualKeyMap.


struct GXmlSerializableMapDualKeyIface

struct GXmlSerializableMapDualKeyIface {
	GTypeInterface parent_iface;
	gpointer (*get_map_primary_key) (GXmlSerializableMapDualKey* self);
	gpointer (*get_map_secondary_key) (GXmlSerializableMapDualKey* self);
};

Interface for creating GXmlSerializableMapDualKey implementations.

Members

GTypeInterface parent_iface;

the parent interface structure

 

get_map_primary_key ()

virtual method called by gxml_serializable_map_dual_key_get_map_primary_key()

 

get_map_secondary_key ()

virtual method called by gxml_serializable_map_dual_key_get_map_secondary_key()