GXmlAbstractNamedAttrMapEntry

GXmlAbstractNamedAttrMapEntry — An abstract class used as base class for GXmlNamedAttrMap class.

Functions

Types and Values

Description

This is just an auxiliary class to implement GeeTraversable GeeIterable interfaces.

Functions

gxml_abstract_named_attr_map_entry_new ()

GXmlAbstractNamedAttrMapEntry *
gxml_abstract_named_attr_map_entry_new
                               (const gchar *k,
                                GXmlAttribute *v);

Parameters

k

 

 

v

 

 

gxml_abstract_named_attr_map_iterator_new ()

GXmlAbstractNamedAttrMapIterator *
gxml_abstract_named_attr_map_iterator_new
                               (GXmlAbstractNamedAttrMap *nm);

Parameters

nm

 

 

gxml_named_attr_map_contains ()

gboolean
gxml_named_attr_map_contains (GXmlNamedAttrMap *self,
                              const gchar *key);

Parameters

self

the GXmlNamedAttrMap instance

 

key

 

 

gxml_named_attr_map_contains_all ()

gboolean
gxml_named_attr_map_contains_all (GXmlNamedAttrMap *self,
                                  GeeMap *map);

Parameters

self

the GXmlNamedAttrMap instance

 

map

 

 

gxml_named_attr_map_remove ()

gboolean
gxml_named_attr_map_remove (GXmlNamedAttrMap *self,
                            const gchar *key,
                            GXmlAttribute **val);

Parameters

self

the GXmlNamedAttrMap instance

 

key

 

 

val

 

 

gxml_named_attr_map_remove_all ()

gboolean
gxml_named_attr_map_remove_all (GXmlNamedAttrMap *self,
                                GeeMap *map);

Parameters

self

the GXmlNamedAttrMap instance

 

map

 

 

Types and Values

GXML_TYPE_ABSTRACT_NAMED_ATTR_MAP

#define GXML_TYPE_ABSTRACT_NAMED_ATTR_MAP (gxml_abstract_named_attr_map_get_type ())

The type for GXmlAbstractNamedAttrMap.


GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ENTRY

#define GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ENTRY (gxml_abstract_named_attr_map_entry_get_type ())

The type for GXmlAbstractNamedAttrMapEntry.


struct GXmlAbstractNamedAttrMapEntry

struct GXmlAbstractNamedAttrMapEntry {
	GeeMapEntry parent_instance;
	GXmlAbstractNamedAttrMapEntryPrivate * priv;
};

struct GXmlAbstractNamedAttrMapEntryClass

struct GXmlAbstractNamedAttrMapEntryClass {
	GeeMapEntryClass parent_class;
};

The class structure for GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ENTRY. All the fields in this structure are private and should never be accessed directly.

Members


GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ITERATOR

#define GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ITERATOR (gxml_abstract_named_attr_map_iterator_get_type ())

The type for GXmlAbstractNamedAttrMapIterator.


struct GXmlAbstractNamedAttrMapIterator

struct GXmlAbstractNamedAttrMapIterator {
	GObject parent_instance;
	GXmlAbstractNamedAttrMapIteratorPrivate * priv;
	GXmlAbstractNamedAttrMap* nm;
	xmlAttr* cur;
};

struct GXmlAbstractNamedAttrMapIteratorClass

struct GXmlAbstractNamedAttrMapIteratorClass {
	GObjectClass parent_class;
};

The class structure for GXML_ABSTRACT_NAMED_ATTR_MAP_TYPE_ITERATOR. All the fields in this structure are private and should never be accessed directly.

Members


struct GXmlAbstractNamedAttrMap

struct GXmlAbstractNamedAttrMap {
	GObject parent_instance;
	GXmlAbstractNamedAttrMapPrivate * priv;
	GXmlxElement* elem;
};

An abstract class used as base class for GXmlNamedAttrMap class.

This is just an auxiliary class to implement GeeTraversable GeeIterable interfaces.


struct GXmlAbstractNamedAttrMapClass

struct GXmlAbstractNamedAttrMapClass {
	GObjectClass parent_class;
};

The class structure for GXML_TYPE_ABSTRACT_NAMED_ATTR_MAP. All the fields in this structure are private and should never be accessed directly.

Members


GXML_TYPE_NAMED_ATTR_MAP

#define GXML_TYPE_NAMED_ATTR_MAP (gxml_named_attr_map_get_type ())

The type for GXmlNamedAttrMap.


struct GXmlNamedAttrMap

struct GXmlNamedAttrMap {
	GXmlAbstractNamedAttrMap parent_instance;
	GXmlNamedAttrMapPrivate * priv;
};

A class implementing GXmlNamedNodeMap interface for GXmlxAttr objects.

A collection of GXmlNamedNodeMap of type GXmlxAttr objects in a GXmlxElement.

This class implements GeeMap, but requires parent GXmlAbstractNamedAttrMap class in order to implement it.


struct GXmlNamedAttrMapClass

struct GXmlNamedAttrMapClass {
	GXmlAbstractNamedAttrMapClass parent_class;
};

The class structure for GXML_TYPE_NAMED_ATTR_MAP. All the fields in this structure are private and should never be accessed directly.

Members