<?xml version="1.0"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY igraph "igraph">
]>

<chapter id="igraph-Attributes">
<title>Graph, vertex and edge attributes</title>

<!-- doxrox-include about_attributes -->

<section id="attribute-handler-interface">
<title>The Attribute Handler Interface</title>
<!-- doxrox-include about_attribute_table -->
<!-- doxrox-include igraph_attribute_table_t -->
<!-- doxrox-include igraph_set_attribute_table -->
<!-- doxrox-include igraph_attribute_type_t -->
</section>

<section id="attribute-combinations">
<title>Handling attribute combination lists</title>
<!-- doxrox-include about_attribute_combination -->
<!-- doxrox-include igraph_attribute_combination_init -->
<!-- doxrox-include igraph_attribute_combination_add -->
<!-- doxrox-include igraph_attribute_combination_remove -->
<!-- doxrox-include igraph_attribute_combination_destroy -->
<!-- doxrox-include igraph_attribute_combination_type_t -->
<!-- doxrox-include igraph_attribute_combination -->
</section>

<section id="accessing-attributes-from-c">
<title>Accessing attributes from C</title>
<!-- doxrox-include cattributes -->

<section id="query-attributes"><title>Query attributes</title>
<!-- doxrox-include igraph_cattribute_list -->
<!-- doxrox-include igraph_cattribute_has_attr -->
<!-- doxrox-include igraph_cattribute_GAN -->
<!-- doxrox-include GAN -->
<!-- doxrox-include igraph_cattribute_GAB -->
<!-- doxrox-include GAB -->
<!-- doxrox-include igraph_cattribute_GAS -->
<!-- doxrox-include GAS -->
<!-- doxrox-include igraph_cattribute_VAN -->
<!-- doxrox-include VAN -->
<!-- doxrox-include igraph_cattribute_VANV -->
<!-- doxrox-include VANV -->
<!-- doxrox-include igraph_cattribute_VAB -->
<!-- doxrox-include VAB -->
<!-- doxrox-include igraph_cattribute_VABV -->
<!-- doxrox-include VABV -->
<!-- doxrox-include igraph_cattribute_VAS -->
<!-- doxrox-include VAS -->
<!-- doxrox-include igraph_cattribute_VASV -->
<!-- doxrox-include VASV -->
<!-- doxrox-include igraph_cattribute_EAN -->
<!-- doxrox-include EAN -->
<!-- doxrox-include igraph_cattribute_EANV -->
<!-- doxrox-include EANV -->
<!-- doxrox-include igraph_cattribute_EAB -->
<!-- doxrox-include EAB -->
<!-- doxrox-include igraph_cattribute_EABV -->
<!-- doxrox-include EABV -->
<!-- doxrox-include igraph_cattribute_EAS -->
<!-- doxrox-include EAS -->
<!-- doxrox-include igraph_cattribute_EASV -->
<!-- doxrox-include EASV -->
</section>

<section id="set-attributes">
<title>Set attributes</title>
<!-- doxrox-include igraph_cattribute_GAN_set -->
<!-- doxrox-include SETGAN -->
<!-- doxrox-include igraph_cattribute_GAB_set -->
<!-- doxrox-include SETGAB -->
<!-- doxrox-include igraph_cattribute_GAS_set -->
<!-- doxrox-include SETGAS -->
<!-- doxrox-include igraph_cattribute_VAN_set -->
<!-- doxrox-include SETVAN -->
<!-- doxrox-include igraph_cattribute_VAB_set -->
<!-- doxrox-include SETVAB -->
<!-- doxrox-include igraph_cattribute_VAS_set -->
<!-- doxrox-include SETVAS -->
<!-- doxrox-include igraph_cattribute_EAN_set -->
<!-- doxrox-include SETEAN -->
<!-- doxrox-include igraph_cattribute_EAB_set -->
<!-- doxrox-include SETEAB -->
<!-- doxrox-include igraph_cattribute_EAS_set -->
<!-- doxrox-include SETEAS -->
<!-- doxrox-include igraph_cattribute_VAN_setv -->
<!-- doxrox-include SETVANV -->
<!-- doxrox-include igraph_cattribute_VAB_setv -->
<!-- doxrox-include SETVABV -->
<!-- doxrox-include igraph_cattribute_VAS_setv -->
<!-- doxrox-include SETVASV -->
<!-- doxrox-include igraph_cattribute_EAN_setv -->
<!-- doxrox-include SETEANV -->
<!-- doxrox-include igraph_cattribute_EAB_setv -->
<!-- doxrox-include SETEABV -->
<!-- doxrox-include igraph_cattribute_EAS_setv -->
<!-- doxrox-include SETEASV -->
</section>

<section id="remove-attributes"><title>Remove attributes</title>
<!-- doxrox-include igraph_cattribute_remove_g -->
<!-- doxrox-include DELGA -->
<!-- doxrox-include igraph_cattribute_remove_v -->
<!-- doxrox-include DELVA -->
<!-- doxrox-include igraph_cattribute_remove_e -->
<!-- doxrox-include DELEA -->
<!-- doxrox-include igraph_cattribute_remove_all -->
<!-- doxrox-include DELGAS -->
<!-- doxrox-include DELVAS -->
<!-- doxrox-include DELEAS -->
<!-- doxrox-include DELALL -->
</section>

<section id="c-attribute-combination-functions"><title>Custom attribute combination functions</title>

<!-- doxrox-include c_attribute_combination_functions -->

</section>

</section>

</chapter>
