# ipe::XmlAttributes Class Reference
Ipe Base

Stores attributes of an XML tag. More...

`#include <ipexml.h>`

List of all members.

## Public Types

- typedef Map::const_iterator const_iterator

## Public Member Functions

- const_iterator begin () const
- const_iterator end () const
- XmlAttributes ()
- void clear ()
- String operator[] (String str) const
- bool has (String str) const
- bool has (String str, String &val) const
- void add (String key, String val)
- void setSlash ()
- bool slash () const

## Detailed Description

Stores attributes of an XML tag.

## Member Typedef Documentation

typedef Map::const_iterator ipe::XmlAttributes::const_iterator

Iterator for (key, value) pairs.

## Constructor & Destructor Documentation

XmlAttributes::XmlAttributes | ( |  | ) |

Constructor for an empty collection.

## Member Function Documentation

const_iterator ipe::XmlAttributes::begin | ( |  | ) | const`[inline]`

Return const iterator for first attribute.

const_iterator ipe::XmlAttributes::end | ( |  | ) | const`[inline]`

Return const iterator for end of attributes.

void XmlAttributes::clear | ( |  | ) |

Remove all attributes.

String XmlAttributes::operator[] | ( | String | str | ) | const

Return attribute with given key.

Returns an empty string if no attribute with this key exists.

bool XmlAttributes::has | ( | String | str | ) | const

Check whether attribute exists.

bool XmlAttributes::has | ( | String | str,
|  | String & | val
| ) |  | const

Check whether attribute exists, set `val` if so.

void XmlAttributes::add | ( | String | key,
|  | String | val
| ) |  |

Add a new attribute.

void ipe::XmlAttributes::setSlash | ( |  | ) | `[inline]`

Set that the tag contains the final /.

bool ipe::XmlAttributes::slash | ( |  | ) | const`[inline]`

Return whether tag contains the final /.

The documentation for this class was generated from the following files:

- ipexml.h
- ipexml.cpp