18#ifndef LIMA_ANNOTATIONGRAPHS_ANNOTATIONGRAPH_H
19#define LIMA_ANNOTATIONGRAPHS_ANNOTATIONGRAPH_H
27#include <boost/graph/adjacency_list.hpp>
38typedef boost::property< vertex_iannot_t, AGIannotProp, AGVertexColorProperty >
AGVIannotProperty;
44typedef boost::property< vertex_sannot_t, AGSannotProp, AGVIannotProperty>
AGVSannotProperty;
48typedef std::map< uint64_t, Lima::Common::AnnotationGraphs::GenericAnnotation >
AGGannotProp;
50typedef boost::property< vertex_gannot_t, AGGannotProp, AGVSannotProperty>
AGVGannotProperty;
67typedef std::map< uint64_t, Lima::LimaString >
AGSannotProp;
73typedef std::map< uint64_t, Lima::Common::AnnotationGraphs::GenericAnnotation >
AGGannotProp;
87typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS,
120namespace AnnotationGraphs {
boost::property< vertex_sannot_t, AGSannotProp, AGVIannotProperty > AGVSannotProperty
boost::property< boost::vertex_color_t, boost::default_color_type > AGVertexColorProperty
Default color property to use in various algorithms.
AGEGannotProperty AGEdgeProperties
Final declaration of the edges properties.
std::map< uint64_t, Lima::Common::AnnotationGraphs::GenericAnnotation > AGGannotProp
Property to annotate vertices with generic values.
boost::property< edge_sannot_t, AGSannotProp, AGEIannotProperty > AGESannotProperty
std::map< uint64_t, Lima::LimaString > AGSannotProp
Property to annotate vertices with string values.
boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, AGVertexProperties, AGEdgeProperties > AnnotationGraph
The graph class.
boost::property< vertex_gannot_t, AGGannotProp, AGVSannotProperty > AGVGannotProperty
boost::property< edge_gannot_t, AGGannotProp, AGESannotProperty > AGEGannotProperty
boost::property< edge_iannot_t, AGIannotProp > AGEIannotProperty
std::map< uint64_t, uint64_t > AGIannotProp
Property to annotate vertices with integer values.
boost::property< vertex_iannot_t, AGIannotProp, AGVertexColorProperty > AGVIannotProperty
AGVGannotProperty AGVertexProperties
Final declaration of the vertices properties.
#define LIMA_ANNOTATIONGRAPH_EXPORT
boost::property_map< AnnotationGraph, edge_gannot_t >::type EdgeAGGannotPropertyMap
boost::property_map< AnnotationGraph, edge_iannot_t >::type EdgeAGIannotPropertyMap
boost::property_map< AnnotationGraph, vertex_iannot_t >::const_type CVertexAGIannotPropertyMap
boost::property_map< AnnotationGraph, edge_iannot_t >::const_type CEdgeAGIannotPropertyMap
boost::property_map< AnnotationGraph, edge_sannot_t >::type EdgeAGSannotPropertyMap
boost::property_map< AnnotationGraph, boost::vertex_color_t >::type AGVertexColorPropertyMap
AnnotationGraph::vertex_iterator AnnotationGraphVertexIt
boost::property_map< AnnotationGraph, vertex_iannot_t >::type VertexAGIannotPropertyMap
AnnotationGraph::edge_descriptor AnnotationGraphEdge
AnnotationGraph::edge_iterator AnnotationGraphEdgeIt
AnnotationGraph::vertex_descriptor AnnotationGraphVertex
AnnotationGraph::adjacency_iterator AnnotationGraphAdjacencyIt
boost::property_map< AnnotationGraph, edge_gannot_t >::const_type CEdgeAGGannotPropertyMap
AnnotationGraph::in_edge_iterator AnnotationGraphInEdgeIt
boost::property_map< AnnotationGraph, edge_sannot_t >::const_type CEdgeAGSannotPropertyMap
boost::property_map< AnnotationGraph, vertex_sannot_t >::const_type CVertexAGSannotPropertyMap
boost::property_map< AnnotationGraph, vertex_gannot_t >::const_type CVertexAGGannotPropertyMap
AnnotationGraph::out_edge_iterator AnnotationGraphOutEdgeIt
boost::property_map< AnnotationGraph, vertex_sannot_t >::type VertexAGSannotPropertyMap
boost::property_map< AnnotationGraph, vertex_gannot_t >::type VertexAGGannotPropertyMap
LIMA_ANNOTATIONGRAPH_EXPORT QDebug & operator<<(QDebug &os, const AnnotationGraphEdge &e)
BOOST_INSTALL_PROPERTY(vertex, text)